UNPKG

@drozdik.m/common-dialog-window

Version:

Nice and easy-to-use list of common info dialog windows

108 lines (107 loc) 5.17 kB
exports.__esModule = true; var web_unit_test_1 = require("@drozdik.m/web-unit-test"); var unit_test_1 = require("@drozdik.m/unit-test"); var CommonDialogWindow_1 = require("../../src/CommonDialogWindow"); var unitTest = new unit_test_1.UnitTest("Common dialog window"); unitTest.AddSyncTestCase("Success", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogSuccess")); CommonDialogWindow_1.CommonDialogWindow.Success("Success!"); unit_test_1.Assert.IsNotNull(document.getElementById("dialogSuccess")); }); unitTest.AddSyncTestCase("Error", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogError")); CommonDialogWindow_1.CommonDialogWindow.Error("Error!"); unit_test_1.Assert.IsNotNull(document.getElementById("dialogError")); }); unitTest.AddSyncTestCase("Warning", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogWarning")); CommonDialogWindow_1.CommonDialogWindow.Warning("Warning!"); unit_test_1.Assert.IsNotNull(document.getElementById("dialogWarning")); }); unitTest.AddSyncTestCase("Info", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogInfo")); CommonDialogWindow_1.CommonDialogWindow.Info("Info!"); unit_test_1.Assert.IsNotNull(document.getElementById("dialogInfo")); }); unitTest.AddSyncTestCase("Confirm black", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogGreyConfirmation")); var i = 0; CommonDialogWindow_1.CommonDialogWindow.BlackConfirm("", function () { i++; }); unit_test_1.Assert.IsNotNull(document.getElementById("dialogGreyConfirmation")); var clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogGreyConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(1, i); CommonDialogWindow_1.CommonDialogWindow.BlackConfirm("", function () { i++; i++; }); clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogGreyConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(3, i); }); unitTest.AddSyncTestCase("Confirm red", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogRedConfirmation")); var i = 0; CommonDialogWindow_1.CommonDialogWindow.RedConfirm("", function () { i++; }); unit_test_1.Assert.IsNotNull(document.getElementById("dialogRedConfirmation")); var clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogRedConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(1, i); CommonDialogWindow_1.CommonDialogWindow.RedConfirm("", function () { i++; i++; }); clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogRedConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(3, i); }); unitTest.AddSyncTestCase("Confirm green", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogGreenConfirmation")); var i = 0; CommonDialogWindow_1.CommonDialogWindow.GreenConfirm("", function () { i++; }); unit_test_1.Assert.IsNotNull(document.getElementById("dialogGreenConfirmation")); var clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogGreenConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(1, i); CommonDialogWindow_1.CommonDialogWindow.GreenConfirm("", function () { i++; i++; }); clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogGreenConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(3, i); }); unitTest.AddSyncTestCase("Confirm yellow", function () { unit_test_1.Assert.IsNull(document.getElementById("dialogYellowConfirmation")); var i = 0; CommonDialogWindow_1.CommonDialogWindow.YellowConfirm("", function () { i++; }); unit_test_1.Assert.IsNotNull(document.getElementById("dialogYellowConfirmation")); var clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogYellowConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(1, i); CommonDialogWindow_1.CommonDialogWindow.YellowConfirm("", function () { i++; i++; }); clickEvent = document.createEvent("Event"); clickEvent.initEvent("click", true, true); document.querySelector("#dialogYellowConfirmation .confirmButton").dispatchEvent(clickEvent); unit_test_1.Assert.AreEqual(3, i); }); var browserTestAgent = new web_unit_test_1.BrowserTestAgent(unitTest); browserTestAgent.Run();