11import {
2- addProviders ,
32 inject ,
43 async ,
54 fakeAsync ,
65 tick ,
6+ TestComponentBuilder ,
7+ ComponentFixture ,
8+ TestBed ,
79} 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' ;
1011import { Component , DebugElement } from '@angular/core' ;
1112import { By } from '@angular/platform-browser' ;
1213import {
13- MD_BUTTON_TOGGLE_DIRECTIVES ,
14- MdButtonToggleGroup ,
15- MdButtonToggle ,
16- MdButtonToggleGroupMultiple ,
17- MdButtonToggleChange ,
14+ MdButtonToggleGroup ,
15+ MdButtonToggle ,
16+ MdButtonToggleGroupMultiple ,
17+ MdButtonToggleChange , MdButtonToggleModule ,
1818} from './button-toggle' ;
19- import {
20- MdUniqueSelectionDispatcher
21- } from '@angular2-material/core/coordination/unique-selection-dispatcher' ;
2219
2320
2421describe ( 'MdButtonToggle' , ( ) => {
2522 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+ } ) ) ;
3838
3939 beforeEach ( inject ( [ TestComponentBuilder ] , ( tcb : TestComponentBuilder ) => {
4040 builder = tcb ;
@@ -439,7 +439,6 @@ describe('MdButtonToggle', () => {
439439
440440
441441@Component ( {
442- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
443442 template : `
444443 <md-button-toggle-group [disabled]="isGroupDisabled" [value]="groupValue">
445444 <md-button-toggle value="test1">Test1</md-button-toggle>
@@ -454,7 +453,6 @@ class ButtonTogglesInsideButtonToggleGroup {
454453}
455454
456455@Component ( {
457- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
458456 template : `
459457 <md-button-toggle-group [(ngModel)]="modelValue" (change)="lastEvent = $event">
460458 <md-button-toggle *ngFor="let option of options" [value]="option.value">
@@ -474,7 +472,6 @@ class ButtonToggleGroupWithNgModel {
474472}
475473
476474@Component ( {
477- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
478475 template : `
479476 <md-button-toggle-group [disabled]="isGroupDisabled" multiple>
480477 <md-button-toggle value="eggs">Eggs</md-button-toggle>
@@ -488,7 +485,6 @@ class ButtonTogglesInsideButtonToggleGroupMultiple {
488485}
489486
490487@Component ( {
491- directives : [ MD_BUTTON_TOGGLE_DIRECTIVES ] ,
492488 template : `
493489 <md-button-toggle>Yes</md-button-toggle>
494490 `
0 commit comments