diff --git a/bootbox/bootbox-tests.ts b/bootbox/bootbox-tests.ts index c8eb86d0f9..66922ab2eb 100644 --- a/bootbox/bootbox-tests.ts +++ b/bootbox/bootbox-tests.ts @@ -1,78 +1,74 @@ // QUnit Tests for Bootbox 3.0 /// -/// -test("Bootbox alert with message", function () { - ok(bootbox.alert("Are we ok?"), "Passed!"); +bootbox.alert("Are we ok?"); +bootbox.alert("Are we ok with Test button?", "Test"); +bootbox.alert("Are we ok with callback?", function() { + console.log("Callback called!"); +}); +bootbox.alert("Are we ok with callback and custom button?", "Test", function() { + console.log("Callback called!"); }); -test("Bootbox alert with message and custom text in button", function () { - ok(bootbox.alert("Are we ok with Test button?", "Test"), "Passed!"); +bootbox.confirm("Click ok to pass test", function(result) { + console.log(result); }); -asyncTest("Bootbox alert with message and callback", function() { - bootbox.alert("Are we ok with callback?", function() { - ok(true, "Callback called!"); - start(); - }); +bootbox.confirm("Click cancel to pass test", function(result) { + console.log(!result); }); -asyncTest("Bootbox alert with message and callback and custom text", function() { - bootbox.alert("Are we ok with callback and custom button?", "Test", function() { - ok(true, "Callback called!"); - start(); - }); +bootbox.confirm("Click confirm to pass test", "Cancel?", "Confirm?", function(result) { + console.log(result); }); -asyncTest("Bootbox confirm (ok) with message and callback", function() { - bootbox.confirm("Click ok to pass test", function(result) { - ok(result, "Callback called!"); - start(); - }); +bootbox.confirm("Click cancel to pass test", "Cancel?", "Confirm?", function(result) { + console.log(!result); }); -asyncTest("Bootbox confirm (cancel) with message and callback", function() { - bootbox.confirm("Click cancel to pass test", function(result) { - ok(!result, "Callback called!"); - start(); - }); +bootbox.prompt("Are we ok?"); + +bootbox.prompt("Enter 'ok' to pass test", function(result) { + console.log(result); }); -asyncTest("Bootbox confirm (confirm?) with message and callback and custom text", function() { - bootbox.confirm("Click confirm to pass test", "Cancel?", "Confirm?", function(result) { - ok(result, "Callback called!"); - start(); - }); +bootbox.prompt("Enter 'ok' to pass test", "Cancel?", "Confirm?", function(result) { + console.log(result); }); -asyncTest("Bootbox confirm (cancel?) with message and callback and custom text", function() { - bootbox.confirm("Click cancel to pass test", "Cancel?", "Confirm?", function(result) { - ok(!result, "Callback called!"); - start(); - }); -}); +bootbox.prompt("Keep default value and click ok", "Cancel?", "Confirm?", function(result) { + console.log(result); +}, "Test Value"); -test("Bootbox prompt with message", function () { - ok(bootbox.prompt("Are we ok?"), "Passed!"); -}); +bootbox.dialog("Test Dialog"); +var handler = { + label: "OK", + class: "MyClass", + callback: function () { + console.log("Test Dialog"); + } +}; -asyncTest("Bootbox prompt with message and callback", function() { - bootbox.prompt("Enter 'ok' to pass test", function(result) { - equal(result.toLowerCase(), "ok", "Callback called!"); - start(); - }); -}); +var option = { + header: "header", + headerCloseButton: true +}; -asyncTest("Bootbox prompt with message and callback and custom text", function() { - bootbox.prompt("Enter 'ok' to pass test", "Cancel?", "Confirm?", function(result) { - equal(result.toLowerCase(), "ok", "Callback called!"); - start(); - }); -}); +bootbox.dialog("Test Dialog", handler); +bootbox.dialog("Test Dialog", [handler], option); -asyncTest("Bootbox prompt with message and callback and custom text and default value", function() { - bootbox.prompt("Keep default value and click ok", "Cancel?", "Confirm?", function(result) { - equal(result, "Test Value", "Callback called!"); - start(); - }, "Test Value"); -}); +bootbox.hideAll(); +bootbox.animate(false); +bootbox.backdrop("backdrop"); +bootbox.classes("myClass"); + +var icons: BootboxIcons = { + OK: "OK Icon", + CANCEL: "Cancel Icon", + CONFIRM: "Confirm Icon" +}; +bootbox.setIcons(icons); + +bootbox.setLocale("en"); + +bootbox.addLocale("klingon", { OK: "luq", CANCEL: "qIl", CONFIRM: "Confirm" }); \ No newline at end of file diff --git a/bootbox/bootbox.d.ts b/bootbox/bootbox.d.ts index 1798be10e2..cea0a0ba45 100644 --- a/bootbox/bootbox.d.ts +++ b/bootbox/bootbox.d.ts @@ -33,8 +33,9 @@ interface BootboxStatic { confirm(message: string, cancelButtonText?: string, confirmButtonText?: string, callback?: (result: bool) => void): void; prompt(message: string, callback: (result: string) => void, defaultValue?: string): void; prompt(message: string, cancelButtonText?: string, confirmButtonText?: string, callback?: (result: string) => void, defaultValue?: string): void; - dialog(message: string, handlers?: BootboxHandler[], options?: any): void; - dialog(message: string, handler?: BootboxHandler): void; + dialog(message: string, handlers: BootboxHandler[], options?: any): void; + dialog(message: string, handler: BootboxHandler): void; + dialog(message: string): void; hideAll(): void; animate(shouldAnimate: bool): void; backdrop(backdropValue: string): void;