1
1
/*jshint browser: true, indent: 2 */
2
2
/*global describe: false, it: false, beforeEach: false, expect: false, resolvedValue: false, module: false, inject: false, angular: false */
3
3
4
- /*innerText shim for Firefox */
5
- function innerText ( elem ) {
6
- if ( / f i r e f o x / i. test ( navigator . userAgent ) ) {
7
- return elem . textContent ;
8
- } else {
9
- return elem . innerText ;
10
- }
11
- }
12
-
13
4
describe ( 'uiView' , function ( ) {
14
5
'use strict' ;
15
6
@@ -142,8 +133,8 @@ describe('uiView', function () {
142
133
$state . transitionTo ( dState ) ;
143
134
$q . flush ( ) ;
144
135
145
- // expect(innerText( elem[0].querySelector('.dview1'))).toBe (dState.views.dview1.template);
146
- // expect(innerText( elem[0].querySelector('.dview2'))).toBe (dState.views.dview2.template);
136
+ // expect(elem[0].querySelector('.dview1')).toMatchText (dState.views.dview1.template);
137
+ // expect(elem[0].querySelector('.dview2')).toMatchText (dState.views.dview2.template);
147
138
148
139
expect ( $animate . flushNext ( 'leave' ) . element . html ( ) ) . toBeUndefined ( ) ;
149
140
expect ( $animate . flushNext ( 'enter' ) . element . html ( ) ) . toBe ( dState . views . dview1 . template ) ;
@@ -157,10 +148,10 @@ describe('uiView', function () {
157
148
$state . transitionTo ( fState ) ;
158
149
$q . flush ( ) ;
159
150
160
- // expect(innerText( elem[0].querySelector('.view').querySelector('.eview'))).toBe (fState.views.eview.template);
151
+ // expect(elem[0].querySelector('.view').querySelector('.eview')).toMatchText (fState.views.eview.template);
161
152
162
153
expect ( $animate . flushNext ( 'leave' ) . element . text ( ) ) . toBe ( '' ) ;
163
- expect ( $animate . flushNext ( 'enter' ) . element . parent ( ) . parent ( ) [ 0 ] . querySelector ( '.view' ) . querySelector ( '.eview' ) . innerText ) . toBe ( fState . views . eview . template ) ;
154
+ expect ( $animate . flushNext ( 'enter' ) . element . parent ( ) . parent ( ) [ 0 ] . querySelector ( '.view' ) . querySelector ( '.eview' ) ) . toMatchText ( fState . views . eview . template ) ;
164
155
} ) ) ;
165
156
} ) ;
166
157
@@ -174,13 +165,13 @@ describe('uiView', function () {
174
165
$state . transitionTo ( gState ) ;
175
166
$q . flush ( ) ;
176
167
177
- // expect(innerText( elem[0].querySelector('.test'))).toBe (content);
168
+ // expect(elem[0].querySelector('.test')).toMatchText (content);
178
169
179
170
expect ( $animate . flushNext ( 'leave' ) . element . text ( ) ) . toBe ( "" ) ;
180
171
expect ( $animate . flushNext ( 'enter' ) . element . text ( ) ) . toBe ( content ) ;
181
172
182
173
// For some reason the ng-class expression is no longer evaluated
183
- expect ( $animate . flushNext ( 'addClass' ) . element . parent ( ) [ 0 ] . querySelector ( '.test' ) . innerText ) . toBe ( content ) ;
174
+ expect ( $animate . flushNext ( 'addClass' ) . element . parent ( ) [ 0 ] . querySelector ( '.test' ) ) . toMatchText ( content ) ;
184
175
} ) ) ;
185
176
186
177
it ( 'initial view should be put back after removal of the view' , inject ( function ( $state , $q , $animate ) {
@@ -202,7 +193,7 @@ describe('uiView', function () {
202
193
$state . transitionTo ( gState ) ;
203
194
$q . flush ( ) ;
204
195
205
- // expect(innerText( elem[0].querySelector('.test'))).toBe (content);
196
+ // expect(elem[0].querySelector('.test')).toMatchText (content);
206
197
207
198
expect ( $animate . flushNext ( 'leave' ) . element . text ( ) ) . toBe ( hState . views . inner . template ) ;
208
199
expect ( $animate . flushNext ( 'enter' ) . element . text ( ) ) . toBe ( content ) ;
0 commit comments