OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 var simulator = new NetworkSimulator(); | 121 var simulator = new NetworkSimulator(); |
122 | 122 |
123 simulator.xml = function(url) | 123 simulator.xml = function(url) |
124 { | 124 { |
125 var parser = new DOMParser(); | 125 var parser = new DOMParser(); |
126 var responseDOM = parser.parseFromString(kExampleCommitDataXML, "applica
tion/xml"); | 126 var responseDOM = parser.parseFromString(kExampleCommitDataXML, "applica
tion/xml"); |
127 return Promise.resolve(responseDOM); | 127 return Promise.resolve(responseDOM); |
128 }; | 128 }; |
129 | 129 |
130 simulator.runTest(function() { | 130 simulator.runTest(function() { |
131 model.updateRecentCommits(function() { | 131 model.updateRecentCommits().then(function() { |
132 var recentCommits = model.state.recentCommits; | 132 var recentCommits = model.state.recentCommits; |
133 delete model.state.recentCommits; | 133 delete model.state.recentCommits; |
134 $.each(recentCommits, function(index, commitData) { | 134 $.each(recentCommits, function(index, commitData) { |
135 delete commitData.message; | 135 delete commitData.message; |
136 }); | 136 }); |
137 deepEqual(recentCommits, [{ | 137 deepEqual(recentCommits, [{ |
138 "revision": 3, | 138 "revision": 3, |
139 "title": "This matches Gecko's behavior for these types of prope
rties.", | 139 "title": "This matches Gecko's behavior for these types of prope
rties.", |
140 "time": "2013-09-30T20:22:01Z", | 140 "time": "2013-09-30T20:22:01Z", |
141 "summary": "This matches Gecko's behavior for these types of pro
perties.", | 141 "summary": "This matches Gecko's behavior for these types of pro
perties.", |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 var simulator = new NetworkSimulator(); | 173 var simulator = new NetworkSimulator(); |
174 | 174 |
175 simulator.xml = function(url) | 175 simulator.xml = function(url) |
176 { | 176 { |
177 var parser = new DOMParser(); | 177 var parser = new DOMParser(); |
178 var responseDOM = parser.parseFromString(kExampleCommitDataXML, "applica
tion/xml"); | 178 var responseDOM = parser.parseFromString(kExampleCommitDataXML, "applica
tion/xml"); |
179 return Promise.resolve(responseDOM); | 179 return Promise.resolve(responseDOM); |
180 }; | 180 }; |
181 | 181 |
182 simulator.runTest(function() { | 182 simulator.runTest(function() { |
183 model.updateRecentCommits(function() { | 183 model.updateRecentCommits().then(function() { |
184 function extractBugIDs(commitData) | 184 function extractBugIDs(commitData) |
185 { | 185 { |
186 return commitData.bugID; | 186 return commitData.bugID; |
187 } | 187 } |
188 | 188 |
189 deepEqual(model.commitDataListForRevisionRange(3, 3).map(extractBugI
Ds), [13]); | 189 deepEqual(model.commitDataListForRevisionRange(3, 3).map(extractBugI
Ds), [13]); |
190 deepEqual(model.commitDataListForRevisionRange(1, 3).map(extractBugI
Ds), [11, 12, 13]); | 190 deepEqual(model.commitDataListForRevisionRange(1, 3).map(extractBugI
Ds), [11, 12, 13]); |
191 deepEqual(model.commitDataListForRevisionRange(0, 1).map(extractBugI
Ds), [11]); | 191 deepEqual(model.commitDataListForRevisionRange(0, 1).map(extractBugI
Ds), [11]); |
192 deepEqual(model.commitDataListForRevisionRange(0, 4).map(extractBugI
Ds), [11, 12, 13]); | 192 deepEqual(model.commitDataListForRevisionRange(0, 4).map(extractBugI
Ds), [11, 12, 13]); |
193 deepEqual(model.commitDataListForRevisionRange(4, 0).map(extractBugI
Ds), []); | 193 deepEqual(model.commitDataListForRevisionRange(4, 0).map(extractBugI
Ds), []); |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
233 'Mr. Beasley': { }, | 233 'Mr. Beasley': { }, |
234 'Mr Dixon': {blink_revision: '2'}, | 234 'Mr Dixon': {blink_revision: '2'}, |
235 'Mr. Sabatini': {blink_revision: '4'}, | 235 'Mr. Sabatini': {blink_revision: '4'}, |
236 'Bob': {blink_revision: '6'} | 236 'Bob': {blink_revision: '6'} |
237 }; | 237 }; |
238 equals(model.latestRevisionWithNoBuildersInFlight(), 2); | 238 equals(model.latestRevisionWithNoBuildersInFlight(), 2); |
239 model.state.resultsByBuilder = unmock; | 239 model.state.resultsByBuilder = unmock; |
240 }); | 240 }); |
241 | 241 |
242 })(); | 242 })(); |
OLD | NEW |