blob: 64c85aa2d6c87e0f6a46f8e7d7a36505cca5f810 [file] [log] [blame]
<!--
Copyright 2014 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<link rel="import" href="../ct-revision-details.html">
<link rel="import" href="../../model/ct-builder-revisions-mock.html">
<link rel="import" href="../../model/ct-commit-log-mock.html">
<script>
(function () {
var assert = chai.assert;
describe('ct-revision-details', function() {
var revisionDetails;
describe('empty', function() {
before(function(done) {
revisionDetails = document.createElement('ct-revision-details');
setTimeout(done);
});
it('should not show revision', function() {
assert.isNull(revisionDetails.shadowRoot.querySelector('#fullyProcessedRevision'));
assert.isNull(revisionDetails.shadowRoot.querySelector('#trunkRevision'));
});
});
describe('blink revision', function() {
before(function(done) {
revisionDetails = document.createElement('ct-revision-details');
var builderRevisions = CTBuilderRevisionsMock();
var commitLog = CTCommitLogMock();
commitLog._findFirstAndLastRevisions('blink');
revisionDetails.builderLatestRevisions = builderRevisions;
revisionDetails.tree = 'blink';
revisionDetails.revisionLog = commitLog;
setTimeout(done);
});
it('should show the revision', function() {
assert.equal(revisionDetails.shadowRoot.querySelector('#fullyProcessedRevision').innerText, '158543');
assert.equal(revisionDetails.shadowRoot.querySelector('#trunkRevision').innerText, '158545');
});
});
});
})();
</script>