mirror of https://github.com/Kozea/pygal.git
Python to generate nice looking SVG graph
http://pygal.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
3.5 KiB
114 lines
3.5 KiB
$(function () { |
|
|
|
module("bootstrap-modal") |
|
|
|
test("should be defined on jquery object", function () { |
|
var div = $("<div id='modal-test'></div>") |
|
ok(div.modal, 'modal method is defined') |
|
}) |
|
|
|
test("should return element", function () { |
|
var div = $("<div id='modal-test'></div>") |
|
ok(div.modal() == div, 'document.body returned') |
|
$('#modal-test').remove() |
|
}) |
|
|
|
test("should expose defaults var for settings", function () { |
|
ok($.fn.modal.defaults, 'default object exposed') |
|
}) |
|
|
|
test("should insert into dom when show method is called", function () { |
|
stop() |
|
$.support.transition = false |
|
$("<div id='modal-test'></div>") |
|
.bind("shown", function () { |
|
ok($('#modal-test').length, 'modal insterted into dom') |
|
$(this).remove() |
|
start() |
|
}) |
|
.modal("show") |
|
}) |
|
|
|
test("should fire show event", function () { |
|
stop() |
|
$.support.transition = false |
|
$("<div id='modal-test'></div>") |
|
.bind("show", function () { |
|
ok(true, "show was called") |
|
}) |
|
.bind("shown", function () { |
|
$(this).remove() |
|
start() |
|
}) |
|
.modal("show") |
|
}) |
|
|
|
test("should not fire shown when default prevented", function () { |
|
stop() |
|
$.support.transition = false |
|
$("<div id='modal-test'></div>") |
|
.bind("show", function (e) { |
|
e.preventDefault() |
|
ok(true, "show was called") |
|
start() |
|
}) |
|
.bind("shown", function () { |
|
ok(false, "shown was called") |
|
}) |
|
.modal("show") |
|
}) |
|
|
|
test("should hide modal when hide is called", function () { |
|
stop() |
|
$.support.transition = false |
|
|
|
$("<div id='modal-test'></div>") |
|
.bind("shown", function () { |
|
ok($('#modal-test').is(":visible"), 'modal visible') |
|
ok($('#modal-test').length, 'modal insterted into dom') |
|
$(this).modal("hide") |
|
}) |
|
.bind("hidden", function() { |
|
ok(!$('#modal-test').is(":visible"), 'modal hidden') |
|
$('#modal-test').remove() |
|
start() |
|
}) |
|
.modal("show") |
|
}) |
|
|
|
test("should toggle when toggle is called", function () { |
|
stop() |
|
$.support.transition = false |
|
var div = $("<div id='modal-test'></div>") |
|
div |
|
.bind("shown", function () { |
|
ok($('#modal-test').is(":visible"), 'modal visible') |
|
ok($('#modal-test').length, 'modal insterted into dom') |
|
div.modal("toggle") |
|
}) |
|
.bind("hidden", function() { |
|
ok(!$('#modal-test').is(":visible"), 'modal hidden') |
|
div.remove() |
|
start() |
|
}) |
|
.modal("toggle") |
|
}) |
|
|
|
test("should remove from dom when click [data-dismiss=modal]", function () { |
|
stop() |
|
$.support.transition = false |
|
var div = $("<div id='modal-test'><span class='close' data-dismiss='modal'></span></div>") |
|
div |
|
.bind("shown", function () { |
|
ok($('#modal-test').is(":visible"), 'modal visible') |
|
ok($('#modal-test').length, 'modal insterted into dom') |
|
div.find('.close').click() |
|
}) |
|
.bind("hidden", function() { |
|
ok(!$('#modal-test').is(":visible"), 'modal hidden') |
|
div.remove() |
|
start() |
|
}) |
|
.modal("toggle") |
|
}) |
|
}) |