OLD | NEW |
1 (function() | 1 (function() |
2 { | 2 { |
3 let testRunner = null; | 3 let testRunner = null; |
4 let server = null; | 4 let server = null; |
5 let randomResult = 0.5; | 5 let randomResult = 0.5; |
6 | 6 |
7 let originalInfo; | 7 let originalInfo; |
8 let info = require("info"); | 8 let info = require("info"); |
9 | 9 |
10 module("Notification handling", | 10 module("Notification handling", |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 | 201 |
202 Prefs.notificationdata = {}; | 202 Prefs.notificationdata = {}; |
203 registerHandler([information]); | 203 registerHandler([information]); |
204 testRunner.runScheduledTasks(1); | 204 testRunner.runScheduledTasks(1); |
205 | 205 |
206 let expected = (result ? information : null); | 206 let expected = (result ? information : null); |
207 deepEqual(Notification.getNextToShow(), expected, "Selected notification f
or " + JSON.stringify(information.targets)); | 207 deepEqual(Notification.getNextToShow(), expected, "Selected notification f
or " + JSON.stringify(information.targets)); |
208 deepEqual(Notification.getNextToShow(), null, "No notification on second c
all"); | 208 deepEqual(Notification.getNextToShow(), null, "No notification on second c
all"); |
209 } | 209 } |
210 | 210 |
211 function allPairs(array) | 211 function pairs(array) |
212 { | 212 { |
213 var pairs = []; | 213 for each (let element1 in array) |
214 for (var i = 0; i < array.length - 1; i++) | 214 for each (let element2 in array) |
215 for (var j = i + 1; j < array.length; j++) | 215 yield [element1, element2]; |
216 pairs.push([array[i], array[j]]); | |
217 return pairs; | |
218 } | 216 } |
219 for each (let [[propName1, value1, result1], [propName2, value2, result2]] i
n allPairs(targets)) | 217 for (let [[propName1, value1, result1], [propName2, value2, result2]] in pai
rs(targets)) |
220 { | 218 { |
221 let targetInfo1 = {}; | 219 let targetInfo1 = {}; |
222 targetInfo1[propName1] = value1; | 220 targetInfo1[propName1] = value1; |
223 let targetInfo2 = {}; | 221 let targetInfo2 = {}; |
224 targetInfo2[propName2] = value2; | 222 targetInfo2[propName2] = value2; |
225 | 223 |
226 let information = fixConstructors({ | 224 let information = fixConstructors({ |
227 id: 1, | 225 id: 1, |
228 severity: "information", | 226 severity: "information", |
229 message: {"en-US": "Information"}, | 227 message: {"en-US": "Information"}, |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 equal(texts.message, "fr"); | 278 equal(texts.message, "fr"); |
281 }); | 279 }); |
282 | 280 |
283 test("Missing translation", function() | 281 test("Missing translation", function() |
284 { | 282 { |
285 let notification = {message: {"en-US": "en-US"}}; | 283 let notification = {message: {"en-US": "en-US"}}; |
286 let texts = Notification.getLocalizedTexts(notification, "fr"); | 284 let texts = Notification.getLocalizedTexts(notification, "fr"); |
287 equal(texts.message, "en-US"); | 285 equal(texts.message, "en-US"); |
288 }); | 286 }); |
289 })(); | 287 })(); |
OLD | NEW |