@drozdik.m/common-dialog-window
Version:
Nice and easy-to-use list of common info dialog windows
108 lines (107 loc) • 5.17 kB
JavaScript
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();