import Notify from "common/notify"; let sinon = require("sinon"); let chai = require('../../../node_modules/chai/chai'); let assert = chai.assert; describe("common/alert", () => { it("should call alert.info", () => { let spy = sinon.spy(Notify, "info"); Notify.info("message"); sinon.assert.calledOnce(spy); spy.resetHistory(); }); it("should call alert.warning", () => { let spy = sinon.spy(Notify, "warn"); Notify.warn("message"); sinon.assert.calledOnce(spy); spy.resetHistory(); }); it("should call alert.error", () => { let spy = sinon.spy(Notify, "error"); Notify.error("message"); sinon.assert.calledOnce(spy); spy.resetHistory(); }); it("should call alert.success", () => { let spy = sinon.spy(Notify, "success"); Notify.success("message"); sinon.assert.calledOnce(spy); spy.resetHistory(); }); it("should call alert.logout", () => { let spy = sinon.spy(Notify, "logout"); Notify.logout("message"); sinon.assert.calledOnce(spy); spy.resetHistory(); }); //TODO How to access element? /*it("should test blocking an unblocking UI", () => { const el = document.getElementById("p-busy-overlay"); assert.equal(el.style.display, "xxx"); Notify.blockUI(); assert.equal(el.style.display, "xxx"); Notify.unblockUI(); assert.equal(el.style.display, "xxx"); });*/ });