| 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 |