import {mount} from 'enzyme'; import {React, NylasSyncStatusStore} from 'nylas-exports'; import OfflineNotification from '../lib/items/offline-notification'; describe("OfflineNotif", function offlineNotifTests() { describe("When N1 is offline", () => { beforeEach(() => { spyOn(NylasSyncStatusStore, "connected").andReturn(false); spyOn(NylasSyncStatusStore, "nextRetryDelay").andReturn(10000); this.notif = mount(); }) it("displays a notification", () => { expect(this.notif.find('.notification').isEmpty()).toEqual(false); }) it("allows the user to try connecting now", () => { }) }) describe("When N1 is online", () => { beforeEach(() => { spyOn(NylasSyncStatusStore, "connected").andReturn(true); this.notif = mount(); }) it("doesn't display a notification", () => { expect(this.notif.find('.notification').isEmpty()).toEqual(true); }) }) });