26 lines
979 B
JavaScript
26 lines
979 B
JavaScript
horizon.addInitFunction(function () {
|
|
module("Modals (horizon.modals.js)");
|
|
|
|
test("Modal Creation", function () {
|
|
var modal;
|
|
var title = "Test Title";
|
|
var body = "<p>Test Body</p>";
|
|
var confirm = "Test Confirm";
|
|
modal = horizon.modals.create(title, body, confirm);
|
|
ok(modal, "Verify our modal was created.");
|
|
|
|
modal = $("#modal_wrapper .modal");
|
|
modal.modal();
|
|
equal(modal.length, 1, "Verify our modal was added to the DOM.");
|
|
ok(modal.hasClass("in"), "Verify our modal is not hidden.");
|
|
equal(modal.find("h3").text(), title,
|
|
"Verify the title was added correctly.");
|
|
equal(modal.find(".modal-body").text().trim(), body,
|
|
"Verify the body was added correctly.");
|
|
equal(modal.find(".modal-footer .btn-primary").text(), confirm,
|
|
"Verify the footer confirm button was added correctly.");
|
|
modal.find(".modal-footer .cancel").click();
|
|
ok(!modal.hasClass("in"), "Verify our modal is hidden.");
|
|
});
|
|
});
|