| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 module('loadfailures'); | 5 module('loadfailures'); |
| 6 | 6 |
| 7 test('htmlForBuilder', 1, function() { | 7 test('htmlForBuilder', 1, function() { |
| 8 var html = loadfailures._htmlForBuilder('MockBuilder', 'MockTestType', { | 8 var html = loadfailures._htmlForBuilder('MockBuilder', 'MockTestType', { |
| 9 'MockBuilder': new builders.BuilderMaster('MockMaster', 'http://mockbase
path', [], []), | 9 'MockBuilder': new builders.BuilderMaster({name: 'MockMaster', url_name:
'mock.master', tests: [], groups: []}), |
| 10 }); | 10 }); |
| 11 | 11 |
| 12 equal(html, '<tr class="builder">' + | 12 equal(html, '<tr class="builder">' + |
| 13 '<td>MockBuilder' + | 13 '<td>MockBuilder' + |
| 14 '<td><a href="http://test-results.appspot.com/testfile?testtype=MockTest
Type&builder=MockBuilder&master=MockMaster">uploaded results</a>' + | 14 '<td><a href="http://test-results.appspot.com/testfile?testtype=MockTest
Type&builder=MockBuilder&master=MockMaster">uploaded results</a>' + |
| 15 '<td><a href="http://mockbasepath/builders/MockBuilder">buildbot</a>' + | 15 '<td><a href="http://mockbasepath/builders/MockBuilder">buildbot</a>' + |
| 16 '</tr>'); | 16 '</tr>'); |
| 17 }); | 17 }); |
| 18 | 18 |
| 19 test('html', 5, function() { | 19 test('html', 5, function() { |
| 20 var mockBuilderMaster = new builders.BuilderMaster('MockMaster', 'http://moc
kbasepath', [], []); | 20 var mockBuilderMaster = new builders.BuilderMaster({name: 'MockMaster', url_
name: 'mock.master', tests: [], groups: []}), |
| 21 var failureData = { | 21 var failureData = { |
| 22 '@ToT Chromium': { | 22 '@ToT Chromium': { |
| 23 failingBuilders: { | 23 failingBuilders: { |
| 24 'MockTestType': ['MockFailingBuilder'], | 24 'MockTestType': ['MockFailingBuilder'], |
| 25 }, | 25 }, |
| 26 staleBuilders: { | 26 staleBuilders: { |
| 27 'MockTestType': ['MockStaleBuilder'], | 27 'MockTestType': ['MockStaleBuilder'], |
| 28 }, | 28 }, |
| 29 testTypesWithNoSuccessfullLoads: [ 'MockTestType' ], | 29 testTypesWithNoSuccessfullLoads: [ 'MockTestType' ], |
| 30 builderToMaster: { | 30 builderToMaster: { |
| (...skipping 19 matching lines...) Expand all Loading... |
| 50 equal(container.querySelectorAll('h1').length, 2, 'There should be two group
headers'); | 50 equal(container.querySelectorAll('h1').length, 2, 'There should be two group
headers'); |
| 51 equal(container.querySelectorAll('.builder').length, 3, 'There should be 3 b
uilders'); | 51 equal(container.querySelectorAll('.builder').length, 3, 'There should be 3 b
uilders'); |
| 52 | 52 |
| 53 var firstFailingBuilder = container.querySelector('table').querySelector('tr
:nth-child(2) > td:nth-child(2)'); | 53 var firstFailingBuilder = container.querySelector('table').querySelector('tr
:nth-child(2) > td:nth-child(2)'); |
| 54 equal(firstFailingBuilder.querySelector('b').innerHTML, 'No builders with up
to date results.'); | 54 equal(firstFailingBuilder.querySelector('b').innerHTML, 'No builders with up
to date results.'); |
| 55 equal(firstFailingBuilder.querySelectorAll('.builder').length, 1, 'There sho
uld be one failing builder in the first group.'); | 55 equal(firstFailingBuilder.querySelectorAll('.builder').length, 1, 'There sho
uld be one failing builder in the first group.'); |
| 56 | 56 |
| 57 var firstStaleBuilder = container.querySelector('table').querySelector('tr:n
th-child(2) > td:nth-child(3)'); | 57 var firstStaleBuilder = container.querySelector('table').querySelector('tr:n
th-child(2) > td:nth-child(3)'); |
| 58 equal(firstFailingBuilder.querySelectorAll('.builder').length, 1, 'There sho
uld be one stale builder in the first group.'); | 58 equal(firstFailingBuilder.querySelectorAll('.builder').length, 1, 'There sho
uld be one stale builder in the first group.'); |
| 59 }); | 59 }); |
| OLD | NEW |