|
|
|
|
@@ -208,17 +208,17 @@ test("maxHeight", function() {
|
|
|
|
|
|
|
|
|
|
var el = $('<div></div>').dialog({ maxHeight: 200 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-s', 1000, 1000);
|
|
|
|
|
equal(el.dialog('widget').height(), 200, "maxHeight");
|
|
|
|
|
closeEnough(el.dialog('widget').height(), 200, 1, "maxHeight");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ maxHeight: 200 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-n', -1000, -1000);
|
|
|
|
|
equal(el.dialog('widget').height(), 200, "maxHeight");
|
|
|
|
|
closeEnough(el.dialog('widget').height(), 200, 1, "maxHeight");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ maxHeight: 200 }).dialog('option', 'maxHeight', 300);
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-s', 1000, 1000);
|
|
|
|
|
equal(el.dialog('widget').height(), 300, "maxHeight");
|
|
|
|
|
closeEnough(el.dialog('widget').height(), 300, 1, "maxHeight");
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -227,17 +227,17 @@ test("maxWidth", function() {
|
|
|
|
|
|
|
|
|
|
var el = $('<div></div>').dialog({ maxWidth: 200 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-e', 1000, 1000);
|
|
|
|
|
equal(el.dialog('widget').width(), 200, "maxWidth");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 200, 1, "maxWidth");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ maxWidth: 200 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-w', -1000, -1000);
|
|
|
|
|
equal(el.dialog('widget').width(), 200, "maxWidth");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 200, 1, "maxWidth");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ maxWidth: 200 }).dialog('option', 'maxWidth', 300);
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-w', -1000, -1000);
|
|
|
|
|
equal(el.dialog('widget').width(), 300, "maxWidth");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 300, 1, "maxWidth");
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -246,17 +246,17 @@ test("minHeight", function() {
|
|
|
|
|
|
|
|
|
|
var el = $('<div></div>').dialog({ minHeight: 10 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-s', -1000, -1000);
|
|
|
|
|
equal(el.dialog('widget').height(), 10, "minHeight");
|
|
|
|
|
closeEnough(el.dialog('widget').height(), 10, 1, "minHeight");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ minHeight: 10 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-n', 1000, 1000);
|
|
|
|
|
equal(el.dialog('widget').height(), 10, "minHeight");
|
|
|
|
|
closeEnough(el.dialog('widget').height(), 10, 1, "minHeight");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ minHeight: 10 }).dialog('option', 'minHeight', 30);
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-n', 1000, 1000);
|
|
|
|
|
equal(el.dialog('widget').height(), 30, "minHeight");
|
|
|
|
|
closeEnough(el.dialog('widget').height(), 30, 1, "minHeight");
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -265,17 +265,17 @@ test("minWidth", function() {
|
|
|
|
|
|
|
|
|
|
var el = $('<div></div>').dialog({ minWidth: 10 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-e', -1000, -1000);
|
|
|
|
|
equal(el.dialog('widget').width(), 10, "minWidth");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 10, 1, "minWidth");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ minWidth: 10 });
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-w', 1000, 1000);
|
|
|
|
|
equal(el.dialog('widget').width(), 10, "minWidth");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 10, 1, "minWidth");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({ minWidth: 30 }).dialog('option', 'minWidth', 30);
|
|
|
|
|
TestHelpers.dialog.drag(el, '.ui-resizable-w', 1000, 1000);
|
|
|
|
|
equal(el.dialog('widget').width(), 30, "minWidth");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 30, 1, "minWidth");
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -284,8 +284,8 @@ test("position, default center on window", function() {
|
|
|
|
|
var el = $('<div></div>').dialog(),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
deepEqual(offset.left, Math.round($(window).width() / 2 - dialog.outerWidth() / 2) + $(window).scrollLeft());
|
|
|
|
|
deepEqual(offset.top, Math.round($(window).height() / 2 - dialog.outerHeight() / 2) + $(window).scrollTop());
|
|
|
|
|
closeEnough(offset.left, Math.round($(window).width() / 2 - dialog.outerWidth() / 2) + $(window).scrollLeft(), 1);
|
|
|
|
|
closeEnough(offset.top, Math.round($(window).height() / 2 - dialog.outerHeight() / 2) + $(window).scrollTop(), 1);
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -294,8 +294,8 @@ test("position, top on window", function() {
|
|
|
|
|
var el = $('<div></div>').dialog({ position: "top" }),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
deepEqual(offset.left, Math.round($(window).width() / 2 - dialog.outerWidth() / 2) + $(window).scrollLeft());
|
|
|
|
|
deepEqual(offset.top, $(window).scrollTop());
|
|
|
|
|
closeEnough(offset.left, Math.round($(window).width() / 2 - dialog.outerWidth() / 2) + $(window).scrollLeft(), 1);
|
|
|
|
|
closeEnough(offset.top, $(window).scrollTop(), 1);
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -304,54 +304,59 @@ test("position, left on window", function() {
|
|
|
|
|
var el = $('<div></div>').dialog({ position: "left" }),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
deepEqual(offset.left, 0);
|
|
|
|
|
deepEqual(offset.top, Math.round($(window).height() / 2 - dialog.outerHeight() / 2) + $(window).scrollTop());
|
|
|
|
|
closeEnough(offset.left, 0, 1);
|
|
|
|
|
closeEnough(offset.top, Math.round($(window).height() / 2 - dialog.outerHeight() / 2) + $(window).scrollTop(), 1);
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
test("position, right bottom on window", function() {
|
|
|
|
|
expect( 2 );
|
|
|
|
|
var el = $('<div></div>').dialog({ position: "right bottom" }),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
deepEqual(offset.left, $(window).width() - dialog.outerWidth() + $(window).scrollLeft());
|
|
|
|
|
deepEqual(offset.top, $(window).height() - dialog.outerHeight() + $(window).scrollTop());
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
// todo: figure out these fails in IE7
|
|
|
|
|
if ( !$.ui.ie ) {
|
|
|
|
|
|
|
|
|
|
test("position, right bottom on window w/array", function() {
|
|
|
|
|
expect( 2 );
|
|
|
|
|
var el = $('<div></div>').dialog({ position: ["right", "bottom"] }),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
deepEqual(offset.left, $(window).width() - dialog.outerWidth() + $(window).scrollLeft());
|
|
|
|
|
deepEqual(offset.top, $(window).height() - dialog.outerHeight() + $(window).scrollTop());
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
test("position, right bottom on window", function() {
|
|
|
|
|
expect( 2 );
|
|
|
|
|
var el = $('<div></div>').dialog({ position: "right bottom" }),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
closeEnough(offset.left, $(window).width() - dialog.outerWidth() + $(window).scrollLeft(), 1);
|
|
|
|
|
closeEnough(offset.top, $(window).height() - dialog.outerHeight() + $(window).scrollTop(), 1);
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
test("position, right bottom on window w/array", function() {
|
|
|
|
|
expect( 2 );
|
|
|
|
|
var el = $('<div></div>').dialog({ position: ["right", "bottom"] }),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
closeEnough(offset.left, $(window).width() - dialog.outerWidth() + $(window).scrollLeft(), 1);
|
|
|
|
|
closeEnough(offset.top, $(window).height() - dialog.outerHeight() + $(window).scrollTop(), 1);
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
test("position, right bottom at right bottom via ui.position args", function() {
|
|
|
|
|
expect( 2 );
|
|
|
|
|
var el = $('<div></div>').dialog({
|
|
|
|
|
position: {
|
|
|
|
|
my: "right bottom",
|
|
|
|
|
at: "right bottom"
|
|
|
|
|
}
|
|
|
|
|
}),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
|
|
|
|
|
closeEnough(offset.left, $(window).width() - dialog.outerWidth() + $(window).scrollLeft(), 1);
|
|
|
|
|
closeEnough(offset.top, $(window).height() - dialog.outerHeight() + $(window).scrollTop(), 1);
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
test("position, offset from top left w/array", function() {
|
|
|
|
|
expect( 2 );
|
|
|
|
|
var el = $('<div></div>').dialog({ position: [10, 10] }),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
deepEqual(offset.left, 10 + $(window).scrollLeft());
|
|
|
|
|
deepEqual(offset.top, 10 + $(window).scrollTop());
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
test("position, right bottom at right bottom via ui.position args", function() {
|
|
|
|
|
expect( 2 );
|
|
|
|
|
var el = $('<div></div>').dialog({
|
|
|
|
|
position: {
|
|
|
|
|
my: "right bottom",
|
|
|
|
|
at: "right bottom"
|
|
|
|
|
}
|
|
|
|
|
}),
|
|
|
|
|
dialog = el.dialog('widget'),
|
|
|
|
|
offset = dialog.offset();
|
|
|
|
|
|
|
|
|
|
deepEqual(offset.left, $(window).width() - dialog.outerWidth() + $(window).scrollLeft());
|
|
|
|
|
deepEqual(offset.top, $(window).height() - dialog.outerHeight() + $(window).scrollTop());
|
|
|
|
|
closeEnough(offset.left, 10 + $(window).scrollLeft(), 1);
|
|
|
|
|
closeEnough(offset.top, 10 + $(window).scrollTop(), 1);
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -448,13 +453,13 @@ test("width", function() {
|
|
|
|
|
expect(3);
|
|
|
|
|
|
|
|
|
|
var el = $('<div></div>').dialog();
|
|
|
|
|
equal(el.dialog('widget').width(), 300, "default width");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 300, 1, "default width");
|
|
|
|
|
el.remove();
|
|
|
|
|
|
|
|
|
|
el = $('<div></div>').dialog({width: 437 });
|
|
|
|
|
equal(el.dialog('widget').width(), 437, "explicit width");
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 437, 1, "explicit width");
|
|
|
|
|
el.dialog('option', 'width', 438);
|
|
|
|
|
equal(el.dialog('widget').width(), 438, 'explicit width after init');
|
|
|
|
|
closeEnough(el.dialog('widget').width(), 438, 1, 'explicit width after init');
|
|
|
|
|
el.remove();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|