@@ -21,12 +21,12 @@ const CSS_CLASS_BANNER_ACTIONS = 'igx-banner__actions';
21
21
const CSS_CLASS_BANNER_ROW = 'igx-banner__row' ;
22
22
23
23
describe ( 'igxBanner' , ( ) => {
24
- const bannerElement : DebugElement = null ;
25
- const bannerMessageElement : DebugElement = null ;
26
- const bannerIllustrationElement : DebugElement = null ;
27
- const bannerTextElement : DebugElement = null ;
28
- const bannerActionsElement : DebugElement = null ;
29
- const bannerRowElement : DebugElement = null ;
24
+ let bannerElement : DebugElement = null ;
25
+ let bannerMessageElement : DebugElement = null ;
26
+ let bannerIllustrationElement : DebugElement = null ;
27
+ let bannerTextElement : DebugElement = null ;
28
+ let bannerActionsElement : DebugElement = null ;
29
+ let bannerRowElement : DebugElement = null ;
30
30
31
31
configureTestSuite ( ) ;
32
32
beforeEach ( async ( ( ) => {
@@ -112,12 +112,12 @@ describe('igxBanner', () => {
112
112
113
113
getBaseClassElements ( fixture ) ;
114
114
115
- expect ( this . bannerElement ) . toBeNull ( ) ;
116
- expect ( this . bannerMessageElement ) . toBeNull ( ) ;
117
- expect ( this . bannerIllustrationElement ) . toBeNull ( ) ;
118
- expect ( this . bannerTextElement ) . toBeNull ( ) ;
119
- expect ( this . bannerActionsElement ) . toBeNull ( ) ;
120
- expect ( this . bannerRowElement ) . toBeNull ( ) ;
115
+ expect ( bannerElement ) . toBeNull ( ) ;
116
+ expect ( bannerMessageElement ) . toBeNull ( ) ;
117
+ expect ( bannerIllustrationElement ) . toBeNull ( ) ;
118
+ expect ( bannerTextElement ) . toBeNull ( ) ;
119
+ expect ( bannerActionsElement ) . toBeNull ( ) ;
120
+ expect ( bannerRowElement ) . toBeNull ( ) ;
121
121
122
122
const banner = fixture . componentInstance . banner ;
123
123
banner . open ( ) ;
@@ -126,12 +126,12 @@ describe('igxBanner', () => {
126
126
127
127
getBaseClassElements ( fixture ) ;
128
128
129
- expect ( this . bannerElement ) . toBeDefined ( ) ;
130
- expect ( this . bannerMessageElement ) . toBeDefined ( ) ;
131
- expect ( this . bannerIllustrationElement ) . toBeDefined ( ) ;
132
- expect ( this . bannerTextElement ) . toBeDefined ( ) ;
133
- expect ( this . bannerActionsElement ) . toBeDefined ( ) ;
134
- expect ( this . bannerRowElement ) . toBeDefined ( ) ;
129
+ expect ( bannerElement ) . toBeDefined ( ) ;
130
+ expect ( bannerMessageElement ) . toBeDefined ( ) ;
131
+ expect ( bannerIllustrationElement ) . toBeDefined ( ) ;
132
+ expect ( bannerTextElement ) . toBeDefined ( ) ;
133
+ expect ( bannerActionsElement ) . toBeDefined ( ) ;
134
+ expect ( bannerRowElement ) . toBeDefined ( ) ;
135
135
} ) ) ;
136
136
137
137
it ( 'Should initialize banner with at least one and up to two buttons' , fakeAsync ( ( ) => {
@@ -140,12 +140,12 @@ describe('igxBanner', () => {
140
140
141
141
getBaseClassElements ( fixture ) ;
142
142
143
- expect ( this . bannerElement ) . toBeNull ( ) ;
144
- expect ( this . bannerMessageElement ) . toBeNull ( ) ;
145
- expect ( this . bannerIllustrationElement ) . toBeNull ( ) ;
146
- expect ( this . bannerTextElement ) . toBeNull ( ) ;
147
- expect ( this . bannerActionsElement ) . toBeNull ( ) ;
148
- expect ( this . bannerRowElement ) . toBeNull ( ) ;
143
+ expect ( bannerElement ) . toBeNull ( ) ;
144
+ expect ( bannerMessageElement ) . toBeNull ( ) ;
145
+ expect ( bannerIllustrationElement ) . toBeNull ( ) ;
146
+ expect ( bannerTextElement ) . toBeNull ( ) ;
147
+ expect ( bannerActionsElement ) . toBeNull ( ) ;
148
+ expect ( bannerRowElement ) . toBeNull ( ) ;
149
149
150
150
const banner = fixture . componentInstance . banner ;
151
151
banner . open ( ) ;
@@ -154,25 +154,25 @@ describe('igxBanner', () => {
154
154
155
155
getBaseClassElements ( fixture ) ;
156
156
157
- expect ( this . bannerElement ) . not . toBeNull ( ) ;
158
- expect ( this . bannerMessageElement ) . not . toBeNull ( ) ;
159
- expect ( this . bannerIllustrationElement ) . not . toBeNull ( ) ;
160
- expect ( this . bannerTextElement ) . not . toBeNull ( ) ;
161
- expect ( this . bannerActionsElement ) . not . toBeNull ( ) ;
162
- expect ( this . bannerRowElement ) . not . toBeNull ( ) ;
157
+ expect ( bannerElement ) . not . toBeNull ( ) ;
158
+ expect ( bannerMessageElement ) . not . toBeNull ( ) ;
159
+ expect ( bannerIllustrationElement ) . not . toBeNull ( ) ;
160
+ expect ( bannerTextElement ) . not . toBeNull ( ) ;
161
+ expect ( bannerActionsElement ) . not . toBeNull ( ) ;
162
+ expect ( bannerRowElement ) . not . toBeNull ( ) ;
163
163
164
164
banner . close ( ) ;
165
165
tick ( ) ;
166
166
fixture . detectChanges ( ) ;
167
167
168
168
getBaseClassElements ( fixture ) ;
169
169
170
- expect ( this . bannerElement ) . toBeNull ( ) ;
171
- expect ( this . bannerMessageElement ) . toBeNull ( ) ;
172
- expect ( this . bannerIllustrationElement ) . toBeNull ( ) ;
173
- expect ( this . bannerTextElement ) . toBeNull ( ) ;
174
- expect ( this . bannerActionsElement ) . toBeNull ( ) ;
175
- expect ( this . bannerRowElement ) . toBeNull ( ) ;
170
+ expect ( bannerElement ) . toBeNull ( ) ;
171
+ expect ( bannerMessageElement ) . toBeNull ( ) ;
172
+ expect ( bannerIllustrationElement ) . toBeNull ( ) ;
173
+ expect ( bannerTextElement ) . toBeNull ( ) ;
174
+ expect ( bannerActionsElement ) . toBeNull ( ) ;
175
+ expect ( bannerRowElement ) . toBeNull ( ) ;
176
176
} ) ) ;
177
177
178
178
it ( 'Should position buttons next to the banner content' , fakeAsync ( ( ) => {
@@ -186,8 +186,8 @@ describe('igxBanner', () => {
186
186
187
187
getBaseClassElements ( fixture ) ;
188
188
189
- const bannerMessageElementTop = this . bannerMessageElement . nativeElement . getClientRects ( ) . y ;
190
- const bannerActionsElementTop = this . bannerActionsElement . nativeElement . getClientRects ( ) . y ;
189
+ const bannerMessageElementTop = bannerMessageElement . nativeElement . getClientRects ( ) . y ;
190
+ const bannerActionsElementTop = bannerActionsElement . nativeElement . getClientRects ( ) . y ;
191
191
192
192
expect ( bannerMessageElementTop ) . toBe ( bannerActionsElementTop ) ;
193
193
} ) ) ;
@@ -268,14 +268,14 @@ describe('igxBanner', () => {
268
268
269
269
getBaseClassElements ( fixture ) ;
270
270
271
- expect ( this . bannerMessageElement ) . not . toBeNull ( ) ;
272
- expect ( this . bannerIllustrationElement ) . not . toBeNull ( ) ;
273
- expect ( this . bannerTextElement ) . not . toBeNull ( ) ;
274
- expect ( this . bannerTextElement . nativeElement . innerHTML . trim ( ) ) .
271
+ expect ( bannerMessageElement ) . not . toBeNull ( ) ;
272
+ expect ( bannerIllustrationElement ) . not . toBeNull ( ) ;
273
+ expect ( bannerTextElement ) . not . toBeNull ( ) ;
274
+ expect ( bannerTextElement . nativeElement . innerHTML . trim ( ) ) .
275
275
toEqual ( 'Unfortunately, the credit card did not go through, please try again.' ) ;
276
- expect ( this . bannerActionsElement ) . not . toBeNull ( ) ;
276
+ expect ( bannerActionsElement ) . not . toBeNull ( ) ;
277
277
278
- const buttons = this . bannerActionsElement . nativeElement . querySelectorAll ( 'button' ) ;
278
+ const buttons = bannerActionsElement . nativeElement . querySelectorAll ( 'button' ) ;
279
279
expect ( buttons . length ) . toEqual ( 2 ) ;
280
280
buttons [ 0 ] . click ( ) ;
281
281
tick ( ) ;
@@ -287,8 +287,8 @@ describe('igxBanner', () => {
287
287
expect ( banner . onClosed . emit ) . toHaveBeenCalledTimes ( 1 ) ;
288
288
expect ( banner . onExpansionPanelClose ) . toHaveBeenCalledTimes ( 1 ) ;
289
289
expect ( banner . collapsed ) . toBeTruthy ( ) ;
290
- expect ( this . bannerMessageElement ) . toBeNull ( ) ;
291
- expect ( this . bannerActionsElement ) . toBeNull ( ) ;
290
+ expect ( bannerMessageElement ) . toBeNull ( ) ;
291
+ expect ( bannerActionsElement ) . toBeNull ( ) ;
292
292
293
293
banner . open ( ) ;
294
294
tick ( ) ;
@@ -300,12 +300,12 @@ describe('igxBanner', () => {
300
300
expect ( banner . onOpened . emit ) . toHaveBeenCalledTimes ( 2 ) ;
301
301
expect ( banner . onExpansionPanelOpen ) . toHaveBeenCalledTimes ( 2 ) ;
302
302
expect ( banner . collapsed ) . toBeFalsy ( ) ;
303
- expect ( this . bannerMessageElement ) . not . toBeNull ( ) ;
304
- expect ( this . bannerIllustrationElement ) . not . toBeNull ( ) ;
305
- expect ( this . bannerTextElement ) . not . toBeNull ( ) ;
306
- expect ( this . bannerTextElement . nativeElement . innerHTML . trim ( ) ) .
303
+ expect ( bannerMessageElement ) . not . toBeNull ( ) ;
304
+ expect ( bannerIllustrationElement ) . not . toBeNull ( ) ;
305
+ expect ( bannerTextElement ) . not . toBeNull ( ) ;
306
+ expect ( bannerTextElement . nativeElement . innerHTML . trim ( ) ) .
307
307
toEqual ( 'Unfortunately, the credit card did not go through, please try again.' ) ;
308
- expect ( this . bannerActionsElement ) . not . toBeNull ( ) ;
308
+ expect ( bannerActionsElement ) . not . toBeNull ( ) ;
309
309
310
310
buttons [ 1 ] . click ( ) ;
311
311
tick ( ) ;
@@ -316,8 +316,8 @@ describe('igxBanner', () => {
316
316
expect ( banner . onClosed . emit ) . toHaveBeenCalledTimes ( 2 ) ;
317
317
expect ( banner . onExpansionPanelClose ) . toHaveBeenCalledTimes ( 2 ) ;
318
318
expect ( banner . collapsed ) . toBeTruthy ( ) ;
319
- expect ( this . bannerMessageElement ) . toBeNull ( ) ;
320
- expect ( this . bannerActionsElement ) . toBeNull ( ) ;
319
+ expect ( bannerMessageElement ) . toBeNull ( ) ;
320
+ expect ( bannerActionsElement ) . toBeNull ( ) ;
321
321
} ) ) ;
322
322
323
323
it ( 'Should not be dismissed on user actions outside the component' , ( ) => {
@@ -425,32 +425,32 @@ describe('igxBanner', () => {
425
425
expect ( bannerNode . childElementCount ) . toEqual ( 1 ) ; // collapsed expansion panel
426
426
expect ( bannerNode . firstElementChild . childElementCount ) . toEqual ( 0 ) ; // no content
427
427
getBaseClassElements ( fixture ) ;
428
- expect ( this . bannerElement ) . toBeNull ( ) ;
429
- expect ( this . bannerMessageElement ) . toBeNull ( ) ;
430
- expect ( this . bannerIllustrationElement ) . toBeNull ( ) ;
431
- expect ( this . bannerTextElement ) . toBeNull ( ) ;
432
- expect ( this . bannerActionsElement ) . toBeNull ( ) ;
433
- expect ( this . bannerRowElement ) . toBeNull ( ) ;
428
+ expect ( bannerElement ) . toBeNull ( ) ;
429
+ expect ( bannerMessageElement ) . toBeNull ( ) ;
430
+ expect ( bannerIllustrationElement ) . toBeNull ( ) ;
431
+ expect ( bannerTextElement ) . toBeNull ( ) ;
432
+ expect ( bannerActionsElement ) . toBeNull ( ) ;
433
+ expect ( bannerRowElement ) . toBeNull ( ) ;
434
434
banner . toggle ( ) ;
435
435
tick ( ) ;
436
436
fixture . detectChanges ( ) ;
437
437
getBaseClassElements ( fixture ) ;
438
- expect ( this . bannerElement ) . not . toBeNull ( ) ;
439
- expect ( this . bannerMessageElement ) . not . toBeNull ( ) ;
440
- expect ( this . bannerIllustrationElement ) . not . toBeNull ( ) ;
441
- expect ( this . bannerTextElement ) . not . toBeNull ( ) ;
442
- expect ( this . bannerActionsElement ) . not . toBeNull ( ) ;
443
- expect ( this . bannerRowElement ) . not . toBeNull ( ) ;
438
+ expect ( bannerElement ) . not . toBeNull ( ) ;
439
+ expect ( bannerMessageElement ) . not . toBeNull ( ) ;
440
+ expect ( bannerIllustrationElement ) . not . toBeNull ( ) ;
441
+ expect ( bannerTextElement ) . not . toBeNull ( ) ;
442
+ expect ( bannerActionsElement ) . not . toBeNull ( ) ;
443
+ expect ( bannerRowElement ) . not . toBeNull ( ) ;
444
444
banner . toggle ( ) ;
445
445
tick ( ) ;
446
446
fixture . detectChanges ( ) ;
447
447
getBaseClassElements ( fixture ) ;
448
- expect ( this . bannerElement ) . toBeNull ( ) ;
449
- expect ( this . bannerMessageElement ) . toBeNull ( ) ;
450
- expect ( this . bannerIllustrationElement ) . toBeNull ( ) ;
451
- expect ( this . bannerTextElement ) . toBeNull ( ) ;
452
- expect ( this . bannerActionsElement ) . toBeNull ( ) ;
453
- expect ( this . bannerRowElement ) . toBeNull ( ) ;
448
+ expect ( bannerElement ) . toBeNull ( ) ;
449
+ expect ( bannerMessageElement ) . toBeNull ( ) ;
450
+ expect ( bannerIllustrationElement ) . toBeNull ( ) ;
451
+ expect ( bannerTextElement ) . toBeNull ( ) ;
452
+ expect ( bannerActionsElement ) . toBeNull ( ) ;
453
+ expect ( bannerRowElement ) . toBeNull ( ) ;
454
454
} ) ) ;
455
455
456
456
it ( 'Should apply all appropriate classes on initialization_custom template' , fakeAsync ( ( ) => {
@@ -499,12 +499,12 @@ describe('igxBanner', () => {
499
499
} ) ;
500
500
501
501
const getBaseClassElements = < T > ( fixture : ComponentFixture < T > ) => {
502
- this . bannerElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER ) ) ;
503
- this . bannerMessageElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_MESSAGE ) ) ;
504
- this . bannerIllustrationElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_ILLUSTRATION ) ) ;
505
- this . bannerTextElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_TEXT ) ) ;
506
- this . bannerActionsElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_ACTIONS ) ) ;
507
- this . bannerRowElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_ROW ) ) ;
502
+ bannerElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER ) ) ;
503
+ bannerMessageElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_MESSAGE ) ) ;
504
+ bannerIllustrationElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_ILLUSTRATION ) ) ;
505
+ bannerTextElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_TEXT ) ) ;
506
+ bannerActionsElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_ACTIONS ) ) ;
507
+ bannerRowElement = fixture . debugElement . query ( By . css ( '.' + CSS_CLASS_BANNER_ROW ) ) ;
508
508
} ;
509
509
} ) ;
510
510
0 commit comments