1
0
mirror of https://github.com/roytam1/UXP.git synced 2026-06-17 22:09:07 +00:00
Files
UXP/services/sync/tests/unit/test_notifications.js
T
2019-02-16 00:21:25 +08:00

33 lines
607 B
JavaScript

Cu.import("resource://services-sync/notifications.js");
function run_test() {
var logStats = initTestLogging("Info");
var blah = 0;
function callback(i) {
blah = i;
}
let button = new NotificationButton("label", "accessKey", callback);
button.callback(5);
do_check_eq(blah, 5);
do_check_eq(logStats.errorsLogged, 0);
function badCallback() {
throw new Error("oops");
}
button = new NotificationButton("label", "accessKey", badCallback);
try {
button.callback();
} catch (e) {
do_check_eq(e.message, "oops");
}
do_check_eq(logStats.errorsLogged, 1);
}