@@ -11,13 +11,24 @@ define([
1111
1212 describe ( 'ui/js/modal/modal' , function ( ) {
1313
14- var element = $ ( '<div>Element</div>' ) ,
14+ var element ,
15+ modal ;
16+
17+ beforeEach ( function ( ) {
18+ element = $ ( '<div id="element">Element</div>' ) ;
1519 modal = element . modal ( { } ) . data ( 'mage-modal' ) ;
1620
17- $ ( element ) . append ( '<h1 class="modal-title"' +
18- ' data-role="title">Title</h1>' +
19- '<span class="modal-subtitle"' +
20- ' data-role="subTitle"></span>' ) ;
21+ $ ( element ) . append ( '<h1 class="modal-title"' +
22+ ' data-role="title">Title</h1>' +
23+ '<span class="modal-subtitle"' +
24+ ' data-role="subTitle"></span>' ) ;
25+ } ) ;
26+
27+ afterEach ( function ( ) {
28+ $ ( '.modal-title' ) . remove ( ) ;
29+ $ ( '#element' ) . remove ( ) ;
30+
31+ } ) ;
2132
2233 it ( 'Check for modal definition' , function ( ) {
2334 expect ( modal ) . toBeDefined ( ) ;
@@ -32,12 +43,12 @@ define([
3243 expect ( $ ( modal ) . length ) . toEqual ( 1 ) ;
3344 } ) ;
3445
35- it ( 'Verify setTitle() method set title' , function ( ) {
46+ it ( 'Verify set title' , function ( ) {
3647 var newTitle = 'New modal title' ;
3748
3849 modal . setTitle ( newTitle ) ;
3950 expect ( $ ( modal . options . modalTitle ) . text ( ) ) . toContain ( newTitle ) ;
40- expect ( $ ( modal . options . modalTitle ) . find ( modal . options . modalSubTitle ) . length ) . toBe ( 2 ) ;
51+ expect ( $ ( modal . options . modalTitle ) . find ( modal . options . modalSubTitle ) . length ) . toBe ( 1 ) ;
4152 } ) ;
4253 } ) ;
4354} ) ;
0 commit comments