bootbox
Version:
Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitter's bootstrap framework
63 lines (49 loc) • 1.69 kB
JavaScript
require('./vendor/setup');
var assert = require('assert');
var bootbox = require('../');
describe("#setIcons", function() {
var box;
before(function() {
bootbox.animate(false);
bootbox.setIcons({
CANCEL: "cancel",
CONFIRM: "confirm",
OK: "ok"
});
});
after(function() {
$(".bootbox")
.modal('hide')
.remove();
});
describe("when invoking an alert dialog", function() {
before(function() {
box = bootbox.alert("Hello world!");
});
it("should add an icon element to the OK button", function() {
assert.ok(box.find("a:last i").hasClass("ok"));
});
});
describe("when invoking a confirm dialog", function() {
before(function() {
box = bootbox.confirm("Hello world!");
});
it("should add an icon element to the CONFIRM button", function() {
assert.ok(box.find("a:last i").hasClass("confirm"));
});
it("should add an icon element to the CANCEL button", function() {
assert.ok(box.find("a:first i").hasClass("cancel"));
});
});
describe("when invoking a prompt dialog", function() {
before(function() {
box = bootbox.prompt("Hello world!");
});
it("should add an icon element to the CONFIRM button", function() {
assert.ok(box.find(".modal-footer a:last i").hasClass("confirm"));
});
it("should add an icon element to the CANCEL button", function() {
assert.ok(box.find(".modal-footer a:first i").hasClass("cancel"));
});
});
});