33describe ( 'ngClass' , function ( ) {
44 var element ;
55
6+ beforeEach ( module ( function ( $compileProvider ) {
7+ $compileProvider . debugInfoEnabled ( false ) ;
8+ } ) ) ;
69
710 afterEach ( function ( ) {
811 dealoc ( element ) ;
@@ -39,9 +42,9 @@ describe('ngClass', function() {
3942 } ) ) ;
4043
4144
42- it ( 'should support adding multiple classes conditionally via a map of class names to boolean' +
45+ it ( 'should support adding multiple classes conditionally via a map of class names to boolean ' +
4346 'expressions' , inject ( function ( $rootScope , $compile ) {
44- var element = $compile (
47+ element = $compile (
4548 '<div class="existing" ' +
4649 'ng-class="{A: conditionA, B: conditionB(), AnotB: conditionA&&!conditionB()}">' +
4750 '</div>' ) ( $rootScope ) ;
@@ -63,7 +66,7 @@ describe('ngClass', function() {
6366
6467 it ( 'should remove classes when the referenced object is the same but its property is changed' ,
6568 inject ( function ( $rootScope , $compile ) {
66- var element = $compile ( '<div ng-class="classes"></div>' ) ( $rootScope ) ;
69+ element = $compile ( '<div ng-class="classes"></div>' ) ( $rootScope ) ;
6770 $rootScope . classes = { A : true , B : true } ;
6871 $rootScope . $digest ( ) ;
6972 expect ( element . hasClass ( 'A' ) ) . toBeTruthy ( ) ;
@@ -124,15 +127,15 @@ describe('ngClass', function() {
124127 $rootScope . $digest ( ) ;
125128 $rootScope . dynCls = 'foo' ;
126129 $rootScope . $digest ( ) ;
127- expect ( element [ 0 ] . className ) . toBe ( 'ui-panel ui-selected ng-scope foo' ) ;
130+ expect ( element [ 0 ] . className ) . toBe ( 'ui-panel ui-selected foo' ) ;
128131 } ) ) ;
129132
130133
131134 it ( 'should not add duplicate classes' , inject ( function ( $rootScope , $compile ) {
132135 element = $compile ( '<div class="panel bar" ng-class="dynCls"></div>' ) ( $rootScope ) ;
133136 $rootScope . dynCls = 'panel' ;
134137 $rootScope . $digest ( ) ;
135- expect ( element [ 0 ] . className ) . toBe ( 'panel bar ng-scope ' ) ;
138+ expect ( element [ 0 ] . className ) . toBe ( 'panel bar' ) ;
136139 } ) ) ;
137140
138141
@@ -142,7 +145,7 @@ describe('ngClass', function() {
142145 $rootScope . $digest ( ) ;
143146 $rootScope . dynCls = 'window' ;
144147 $rootScope . $digest ( ) ;
145- expect ( element [ 0 ] . className ) . toBe ( 'bar ng-scope window' ) ;
148+ expect ( element [ 0 ] . className ) . toBe ( 'bar window' ) ;
146149 } ) ) ;
147150
148151
@@ -153,15 +156,15 @@ describe('ngClass', function() {
153156 element . addClass ( 'foo' ) ;
154157 $rootScope . dynCls = '' ;
155158 $rootScope . $digest ( ) ;
156- expect ( element [ 0 ] . className ) . toBe ( 'ng-scope ' ) ;
159+ expect ( element [ 0 ] . className ) . toBe ( '' ) ;
157160 } ) ) ;
158161
159162
160163 it ( 'should convert undefined and null values to an empty string' , inject ( function ( $rootScope , $compile ) {
161164 element = $compile ( '<div ng-class="dynCls"></div>' ) ( $rootScope ) ;
162165 $rootScope . dynCls = [ undefined , null ] ;
163166 $rootScope . $digest ( ) ;
164- expect ( element [ 0 ] . className ) . toBe ( 'ng-scope ' ) ;
167+ expect ( element [ 0 ] . className ) . toBe ( '' ) ;
165168 } ) ) ;
166169
167170
@@ -364,10 +367,14 @@ describe('ngClass', function() {
364367describe ( 'ngClass animations' , function ( ) {
365368 var body , element , $rootElement ;
366369
370+ afterEach ( function ( ) {
371+ dealoc ( element ) ;
372+ } ) ;
373+
367374 it ( "should avoid calling addClass accidentally when removeClass is going on" , function ( ) {
368375 module ( 'ngAnimateMock' ) ;
369376 inject ( function ( $compile , $rootScope , $animate , $timeout ) {
370- var element = angular . element ( '<div ng-class="val"></div>' ) ;
377+ element = angular . element ( '<div ng-class="val"></div>' ) ;
371378 var body = jqLite ( document . body ) ;
372379 body . append ( element ) ;
373380 $compile ( element ) ( $rootScope ) ;
@@ -432,7 +439,7 @@ describe('ngClass animations', function() {
432439 digestQueue . shift ( ) ( ) ;
433440
434441 $rootScope . val = 'crazy' ;
435- var element = angular . element ( '<div ng-class="val"></div>' ) ;
442+ element = angular . element ( '<div ng-class="val"></div>' ) ;
436443 jqLite ( $document [ 0 ] . body ) . append ( $rootElement ) ;
437444
438445 $compile ( element ) ( $rootScope ) ;
@@ -479,7 +486,7 @@ describe('ngClass animations', function() {
479486 $rootScope . two = true ;
480487 $rootScope . three = true ;
481488
482- var element = angular . element ( '<div ng-class="{one:one, two:two, three:three}"></div>' ) ;
489+ element = angular . element ( '<div ng-class="{one:one, two:two, three:three}"></div>' ) ;
483490 $compile ( element ) ( $rootScope ) ;
484491 $rootScope . $digest ( ) ;
485492
0 commit comments