summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/general/browser_fxa_migrate.js
blob: 2faf9fb108edb278a6105d0915775dd3c47a746a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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");
});