1
1
import {
2
- inject ,
3
2
async ,
4
3
fakeAsync ,
5
4
tick ,
6
- TestComponentBuilder ,
7
5
ComponentFixture ,
8
6
TestBed ,
9
7
} from '@angular/core/testing' ;
@@ -19,7 +17,6 @@ import {
19
17
20
18
21
19
describe ( 'MdButtonToggle' , ( ) => {
22
- let builder : TestComponentBuilder ;
23
20
24
21
beforeEach ( async ( ( ) => {
25
22
TestBed . configureTestingModule ( {
@@ -36,10 +33,6 @@ describe('MdButtonToggle', () => {
36
33
TestBed . compileComponents ( ) ;
37
34
} ) ) ;
38
35
39
- beforeEach ( inject ( [ TestComponentBuilder ] , ( tcb : TestComponentBuilder ) => {
40
- builder = tcb ;
41
- } ) ) ;
42
-
43
36
describe ( 'inside of an exclusive selection group' , ( ) => {
44
37
45
38
let fixture : ComponentFixture < ButtonTogglesInsideButtonToggleGroup > ;
@@ -53,26 +46,24 @@ describe('MdButtonToggle', () => {
53
46
let testComponent : ButtonTogglesInsideButtonToggleGroup ;
54
47
55
48
beforeEach ( async ( ( ) => {
56
- builder . createAsync ( ButtonTogglesInsideButtonToggleGroup ) . then ( f => {
57
- fixture = f ;
58
- fixture . detectChanges ( ) ;
49
+ fixture = TestBed . createComponent ( ButtonTogglesInsideButtonToggleGroup ) ;
50
+ fixture . detectChanges ( ) ;
59
51
60
- testComponent = fixture . debugElement . componentInstance ;
52
+ testComponent = fixture . debugElement . componentInstance ;
61
53
62
- groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
63
- groupNativeElement = groupDebugElement . nativeElement ;
64
- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
54
+ groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
55
+ groupNativeElement = groupDebugElement . nativeElement ;
56
+ groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
65
57
66
- buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
58
+ buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
67
59
68
- buttonToggleNativeElements = buttonToggleDebugElements
69
- . map ( debugEl => debugEl . nativeElement ) ;
60
+ buttonToggleNativeElements = buttonToggleDebugElements
61
+ . map ( debugEl => debugEl . nativeElement ) ;
70
62
71
- buttonToggleLabelElements = fixture . debugElement . queryAll ( By . css ( 'label' ) )
72
- . map ( debugEl => debugEl . nativeElement ) ;
63
+ buttonToggleLabelElements = fixture . debugElement . queryAll ( By . css ( 'label' ) )
64
+ . map ( debugEl => debugEl . nativeElement ) ;
73
65
74
- buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
75
- } ) ;
66
+ buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
76
67
} ) ) ;
77
68
78
69
it ( 'should set individual button toggle names based on the group name' , ( ) => {
@@ -215,22 +206,20 @@ describe('MdButtonToggle', () => {
215
206
let groupNgControl : NgControl ;
216
207
217
208
beforeEach ( async ( ( ) => {
218
- builder . createAsync ( ButtonToggleGroupWithNgModel ) . then ( f => {
219
- fixture = f ;
220
- fixture . detectChanges ( ) ;
221
-
222
- testComponent = fixture . debugElement . componentInstance ;
223
-
224
- groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
225
- groupNativeElement = groupDebugElement . nativeElement ;
226
- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
227
- groupNgControl = groupDebugElement . injector . get ( NgControl ) ;
228
-
229
- buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
230
- buttonToggleNativeElements =
231
- buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
232
- buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
233
- } ) ;
209
+ fixture = TestBed . createComponent ( ButtonToggleGroupWithNgModel ) ;
210
+ fixture . detectChanges ( ) ;
211
+
212
+ testComponent = fixture . debugElement . componentInstance ;
213
+
214
+ groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
215
+ groupNativeElement = groupDebugElement . nativeElement ;
216
+ groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
217
+ groupNgControl = groupDebugElement . injector . get ( NgControl ) ;
218
+
219
+ buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
220
+ buttonToggleNativeElements =
221
+ buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
222
+ buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
234
223
} ) ) ;
235
224
236
225
it ( 'should set individual radio names based on the group name' , ( ) => {
@@ -303,23 +292,21 @@ describe('MdButtonToggle', () => {
303
292
let groupNgControl : NgControl ;
304
293
305
294
beforeEach ( async ( ( ) => {
306
- builder . createAsync ( ButtonToggleGroupWithNgModel ) . then ( f => {
307
- fixture = f ;
295
+ fixture = TestBed . createComponent ( ButtonToggleGroupWithNgModel ) ;
308
296
309
- testComponent = fixture . debugElement . componentInstance ;
297
+ testComponent = fixture . debugElement . componentInstance ;
310
298
311
- groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
312
- groupNativeElement = groupDebugElement . nativeElement ;
313
- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
314
- groupNgControl = groupDebugElement . injector . get ( NgControl ) ;
299
+ groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
300
+ groupNativeElement = groupDebugElement . nativeElement ;
301
+ groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
302
+ groupNgControl = groupDebugElement . injector . get ( NgControl ) ;
315
303
316
- buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
317
- buttonToggleNativeElements =
318
- buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
319
- buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
304
+ buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
305
+ buttonToggleNativeElements =
306
+ buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
307
+ buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
320
308
321
- fixture . detectChanges ( ) ;
322
- } ) ;
309
+ fixture . detectChanges ( ) ;
323
310
} ) ) ;
324
311
325
312
it ( 'should update the model before firing change event' , fakeAsync ( ( ) => {
@@ -347,23 +334,21 @@ describe('MdButtonToggle', () => {
347
334
let testComponent : ButtonTogglesInsideButtonToggleGroupMultiple ;
348
335
349
336
beforeEach ( async ( ( ) => {
350
- builder . createAsync ( ButtonTogglesInsideButtonToggleGroupMultiple ) . then ( f => {
351
- fixture = f ;
352
- fixture . detectChanges ( ) ;
353
-
354
- testComponent = fixture . debugElement . componentInstance ;
355
-
356
- groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroupMultiple ) ) ;
357
- groupNativeElement = groupDebugElement . nativeElement ;
358
- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroupMultiple ) ;
359
-
360
- buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
361
- buttonToggleNativeElements = buttonToggleDebugElements
362
- . map ( debugEl => debugEl . nativeElement ) ;
363
- buttonToggleLabelElements = fixture . debugElement . queryAll ( By . css ( 'label' ) )
364
- . map ( debugEl => debugEl . nativeElement ) ;
365
- buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
366
- } ) ;
337
+ fixture = TestBed . createComponent ( ButtonTogglesInsideButtonToggleGroupMultiple ) ;
338
+ fixture . detectChanges ( ) ;
339
+
340
+ testComponent = fixture . debugElement . componentInstance ;
341
+
342
+ groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroupMultiple ) ) ;
343
+ groupNativeElement = groupDebugElement . nativeElement ;
344
+ groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroupMultiple ) ;
345
+
346
+ buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
347
+ buttonToggleNativeElements = buttonToggleDebugElements
348
+ . map ( debugEl => debugEl . nativeElement ) ;
349
+ buttonToggleLabelElements = fixture . debugElement . queryAll ( By . css ( 'label' ) )
350
+ . map ( debugEl => debugEl . nativeElement ) ;
351
+ buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
367
352
} ) ) ;
368
353
369
354
it ( 'should disable click interactions when the group is disabled' , ( ) => {
@@ -446,17 +431,15 @@ describe('MdButtonToggle', () => {
446
431
let testComponent : StandaloneButtonToggle ;
447
432
448
433
beforeEach ( async ( ( ) => {
449
- builder . createAsync ( StandaloneButtonToggle ) . then ( f => {
450
- fixture = f ;
451
- fixture . detectChanges ( ) ;
434
+ fixture = TestBed . createComponent ( StandaloneButtonToggle ) ;
435
+ fixture . detectChanges ( ) ;
452
436
453
- testComponent = fixture . debugElement . componentInstance ;
437
+ testComponent = fixture . debugElement . componentInstance ;
454
438
455
- buttonToggleDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggle ) ) ;
456
- buttonToggleNativeElement = buttonToggleDebugElement . nativeElement ;
457
- buttonToggleLabelElement = fixture . debugElement . query ( By . css ( 'label' ) ) . nativeElement ;
458
- buttonToggleInstance = buttonToggleDebugElement . componentInstance ;
459
- } ) ;
439
+ buttonToggleDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggle ) ) ;
440
+ buttonToggleNativeElement = buttonToggleDebugElement . nativeElement ;
441
+ buttonToggleLabelElement = fixture . debugElement . query ( By . css ( 'label' ) ) . nativeElement ;
442
+ buttonToggleInstance = buttonToggleDebugElement . componentInstance ;
460
443
} ) ) ;
461
444
462
445
it ( 'should toggle when clicked' , ( ) => {
0 commit comments