1
1
import {
2
- addProviders ,
3
2
inject ,
4
3
async ,
5
4
fakeAsync ,
6
5
tick ,
6
+ TestComponentBuilder ,
7
+ ComponentFixture ,
8
+ TestBed ,
7
9
} from '@angular/core/testing' ;
8
- import { NgControl , disableDeprecatedForms , provideForms } from '@angular/forms' ;
9
- import { TestComponentBuilder , ComponentFixture } from '@angular/compiler/testing' ;
10
+ import { NgControl , FormsModule } from '@angular/forms' ;
10
11
import { Component , DebugElement } from '@angular/core' ;
11
12
import { By } from '@angular/platform-browser' ;
12
13
import {
13
- MD_BUTTON_TOGGLE_DIRECTIVES ,
14
- MdButtonToggleGroup ,
15
- MdButtonToggle ,
16
- MdButtonToggleGroupMultiple ,
17
- MdButtonToggleChange ,
14
+ MdButtonToggleGroup ,
15
+ MdButtonToggle ,
16
+ MdButtonToggleGroupMultiple ,
17
+ MdButtonToggleChange , MdButtonToggleModule ,
18
18
} from './button-toggle' ;
19
- import {
20
- MdUniqueSelectionDispatcher
21
- } from '@angular2-material/core/coordination/unique-selection-dispatcher' ;
22
19
23
20
24
21
describe ( 'MdButtonToggle' , ( ) => {
25
22
let builder : TestComponentBuilder ;
26
- let dispatcher : MdUniqueSelectionDispatcher ;
27
-
28
- beforeEach ( ( ) => {
29
- addProviders ( [
30
- disableDeprecatedForms ( ) ,
31
- provideForms ( ) ,
32
- { provide : MdUniqueSelectionDispatcher , useFactory : ( ) => {
33
- dispatcher = new MdUniqueSelectionDispatcher ( ) ;
34
- return dispatcher ;
35
- } }
36
- ] ) ;
37
- } ) ;
23
+
24
+ beforeEach ( async ( ( ) => {
25
+ TestBed . configureTestingModule ( {
26
+ imports : [ MdButtonToggleModule , FormsModule ] ,
27
+ declarations : [
28
+ ButtonTogglesInsideButtonToggleGroup ,
29
+ ButtonToggleGroupWithNgModel ,
30
+ ButtonTogglesInsideButtonToggleGroupMultiple ,
31
+ StandaloneButtonToggle ,
32
+ ] ,
33
+ } ) ;
34
+
35
+
36
+ TestBed . compileComponents ( ) ;
37
+ } ) ) ;
38
38
39
39
beforeEach ( inject ( [ TestComponentBuilder ] , ( tcb : TestComponentBuilder ) => {
40
40
builder = tcb ;
@@ -439,7 +439,6 @@ describe('MdButtonToggle', () => {
439
439
440
440
441
441
@Component ( {
442
- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
443
442
template : `
444
443
<md-button-toggle-group [disabled]="isGroupDisabled" [value]="groupValue">
445
444
<md-button-toggle value="test1">Test1</md-button-toggle>
@@ -454,7 +453,6 @@ class ButtonTogglesInsideButtonToggleGroup {
454
453
}
455
454
456
455
@Component ( {
457
- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
458
456
template : `
459
457
<md-button-toggle-group [(ngModel)]="modelValue" (change)="lastEvent = $event">
460
458
<md-button-toggle *ngFor="let option of options" [value]="option.value">
@@ -474,7 +472,6 @@ class ButtonToggleGroupWithNgModel {
474
472
}
475
473
476
474
@Component ( {
477
- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
478
475
template : `
479
476
<md-button-toggle-group [disabled]="isGroupDisabled" multiple>
480
477
<md-button-toggle value="eggs">Eggs</md-button-toggle>
@@ -488,7 +485,6 @@ class ButtonTogglesInsideButtonToggleGroupMultiple {
488
485
}
489
486
490
487
@Component ( {
491
- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
492
488
template : `
493
489
<md-button-toggle>Yes</md-button-toggle>
494
490
`
0 commit comments