Merge "Fix manual transpilation error"

This commit is contained in:
Wyatt Allen
2017-05-26 22:04:29 +00:00
committed by Gerrit Code Review
2 changed files with 17 additions and 4 deletions

View File

@@ -481,7 +481,7 @@
document.documentElement.scrollTop =
document.body.scrollTop = this.viewState.scrollTop;
} else {
this._maybeScrollToMessage();
this._maybeScrollToMessage(window.location.hash);
}
}, 1);
});
@@ -513,10 +513,9 @@
this.viewState.numFilesShown = numFilesShown;
},
_maybeScrollToMessage() {
_maybeScrollToMessage(hash) {
const msgPrefix = '#message-';
const hash = window.location.hash;
if (hash.startsWith(msgPrefix) === 0) {
if (hash.startsWith(msgPrefix)) {
this.$.messageList.scrollToMessage(hash.substr(msgPrefix.length));
}
},

View File

@@ -1320,5 +1320,19 @@ limitations under the License.
'header wip');
});
});
test('_maybeScrollToMessage', () => {
const scrollStub = sandbox.stub(element.$.messageList, 'scrollToMessage');
element._maybeScrollToMessage('');
assert.isFalse(scrollStub.called);
element._maybeScrollToMessage('message');
assert.isFalse(scrollStub.called);
element._maybeScrollToMessage('#message-TEST');
assert.isTrue(scrollStub.called);
assert.equal(scrollStub.lastCall.args[0], 'TEST');
});
});
</script>