diff options
Diffstat (limited to 'browser/base/content/test/general/browser_fxa_migrate.js')
-rw-r--r-- | browser/base/content/test/general/browser_fxa_migrate.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/browser/base/content/test/general/browser_fxa_migrate.js b/browser/base/content/test/general/browser_fxa_migrate.js new file mode 100644 index 000000000..2faf9fb10 --- /dev/null +++ b/browser/base/content/test/general/browser_fxa_migrate.js @@ -0,0 +1,18 @@ +/* Any copyright is dedicated to the Public Domain. + * http://creativecommons.org/publicdomain/zero/1.0/ */ + +const STATE_CHANGED_TOPIC = "fxa-migration:state-changed"; +const NOTIFICATION_TITLE = "fxa-migration"; + +var imports = {}; +Cu.import("resource://services-sync/FxaMigrator.jsm", imports); + +add_task(function* test() { + // Fake the state where we saw an EOL notification. + Services.obs.notifyObservers(null, STATE_CHANGED_TOPIC, null); + + let notificationBox = document.getElementById("global-notificationbox"); + Assert.ok(notificationBox.allNotifications.some(n => { + return n.getAttribute("value") == NOTIFICATION_TITLE; + }), "Disconnect notification should be present"); +}); |