aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/dialog/deprecated.js
blob: 2d75cad0dc2571382dbcac8d646ca2a7d2862819 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
define( [
	"jquery",
	"ui/widgets/dialog"
], function( $ ) {

module( "dialog (deprecated): options" );

test( "dialogClass", function( assert ) {
	expect( 5 );

	var element = $( "<div>" ).dialog(),
		widget = element.dialog( "widget" );
	assert.lacksClasses( widget, "foo", "dialogClass not specified. class not added" );
	element.remove();

	element = $( "<div>" ).dialog({ dialogClass: "foo" });
	widget = element.dialog( "widget" );
	assert.hasClasses( widget, "foo", "dialogClass in init, foo class added" );
	element.dialog( "option", "dialogClass", "foobar" );
	assert.lacksClasses( widget, "foo", "dialogClass changed, previous one was removed" );
	assert.hasClasses( widget, "foobar", "dialogClass changed, new one was added" );
	element.remove();

	element = $( "<div>" ).dialog({ dialogClass: "foo bar" });
	widget = element.dialog( "widget" );
	assert.hasClasses( widget, "foo bar", "dialogClass in init, two classes." );
	element.remove();
});

} );