| Index: go/src/infra/appengine/sheriff-o-matic/test/som-rev-range-test.html
|
| diff --git a/go/src/infra/appengine/sheriff-o-matic/test/som-rev-range-test.html b/go/src/infra/appengine/sheriff-o-matic/test/som-rev-range-test.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3ec51b8d8c28ed206b14f86f7ccd7002c2938a73
|
| --- /dev/null
|
| +++ b/go/src/infra/appengine/sheriff-o-matic/test/som-rev-range-test.html
|
| @@ -0,0 +1,92 @@
|
| +<!DOCTYPE html>
|
| +<meta charset="utf-8">
|
| +<script src="/bower_components/webcomponentsjs/webcomponents.min.js"></script>
|
| +<script src="/bower_components/web-component-tester/browser.js"></script>
|
| +<link rel="import" href="/bower_components/iron-test-helpers/iron-test-helpers.html">
|
| +<link rel="import" href="/elements/som-rev-range.html">
|
| +<test-fixture id="basic">
|
| + <template>
|
| + <som-rev-range></som-rev-range>
|
| + </template>
|
| +</test-fixture>
|
| +<script>
|
| +(function() {
|
| + 'use strict';
|
| +
|
| + suite('basic tests', function() {
|
| + var element;
|
| +
|
| + setup(function() {
|
| + element = fixture('basic');
|
| + });
|
| +
|
| + test('renders basic', function(done) {
|
| + element.range = {
|
| + positions: [
|
| + "refs/heads/master@{#398901}",
|
| + "refs/heads/master@{#398913}",
|
| + "refs/heads/master@{#398921}",
|
| + "refs/heads/master@{#398942}",
|
| + "refs/heads/master@{#398946}"
|
| + ],
|
| + repo: "chromium",
|
| + };
|
| +
|
| + flush( () => {
|
| + assert.equal('chromium: 398901 - 398946',
|
| + element.$$('div').textContent.trim());
|
| + assert.equal(true, element.$.loadingMessage.hidden)
|
| + assert.equal(false, element.$.collapse.opened);
|
| + done();
|
| + });
|
| + });
|
| +
|
| + test('toggle revisions display', function(done) {
|
| + element.range = {
|
| + positions: [
|
| + "refs/heads/master@{#398901}",
|
| + "refs/heads/master@{#398913}",
|
| + "refs/heads/master@{#398921}",
|
| + "refs/heads/master@{#398942}",
|
| + "refs/heads/master@{#398946}"
|
| + ],
|
| + repo: "chromium",
|
| + };
|
| +
|
| + element._revs = [{
|
| + 'commit': 'fa3d958da6046d3ba59724b98befed3f1cca1430',
|
| + 'tree': '0cbc7b26cfa809d17fa7aa3173934de71ef30d51',
|
| + 'parents': [
|
| + 'd0449180418b1563c16df01320d2ba79796e7055'
|
| + ],
|
| + 'author': {
|
| + 'name': 'dcastagna',
|
| + 'email': 'dcastagna@chromium.org',
|
| + 'time': 'Thu Jun 09 17:25:57 2016'
|
| + },
|
| + 'committer': {
|
| + 'name': 'Commit bot',
|
| + 'email': 'commit-bot@chromium.org',
|
| + 'time': 'Thu Jun 09 17:30:11 2016'
|
| + },
|
| + 'message': 'gl: Test YV12 buffer drm import.'
|
| + }],
|
| +
|
| + assert.equal(false, element.$.collapse.opened);
|
| + element._toggleCollapse();
|
| + assert.equal(true, element.$.collapse.opened);
|
| +
|
| + flush( () => {
|
| + assert.equal('chromium: 398901 - 398946',
|
| + element.$$('div').textContent.trim());
|
| + assert.equal('fa3d958d\n (dcastagna):\n ' +
|
| + 'gl: Test YV12 buffer drm import.',
|
| + element.$$('.commit').textContent.trim());
|
| + assert.equal(true, element.$.collapse.opened);
|
| + done();
|
| + });
|
| + });
|
| +
|
| + });
|
| +})();
|
| +</script>
|
|
|