55 ComponentFixture ,
66 TestBed ,
77} from '@angular/core/testing' ;
8- import { NgControl , FormsModule , ReactiveFormsModule , FormControl } from '@angular/forms' ;
8+ import { NgModel , FormsModule , ReactiveFormsModule , FormControl } from '@angular/forms' ;
99import { Component , DebugElement } from '@angular/core' ;
1010import { By } from '@angular/platform-browser' ;
1111import {
@@ -56,7 +56,7 @@ describe('MdButtonToggle', () => {
5656
5757 groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
5858 groupNativeElement = groupDebugElement . nativeElement ;
59- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
59+ groupInstance = groupDebugElement . injector . get < MdButtonToggleGroup > ( MdButtonToggleGroup ) ;
6060
6161 buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
6262
@@ -215,7 +215,7 @@ describe('MdButtonToggle', () => {
215215 let groupInstance : MdButtonToggleGroup ;
216216 let buttonToggleInstances : MdButtonToggle [ ] ;
217217 let testComponent : ButtonToggleGroupWithNgModel ;
218- let groupNgControl : NgControl ;
218+ let groupNgModel : NgModel ;
219219
220220 beforeEach ( async ( ( ) => {
221221 fixture = TestBed . createComponent ( ButtonToggleGroupWithNgModel ) ;
@@ -225,8 +225,8 @@ describe('MdButtonToggle', () => {
225225
226226 groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
227227 groupNativeElement = groupDebugElement . nativeElement ;
228- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
229- groupNgControl = groupDebugElement . injector . get ( NgControl ) ;
228+ groupInstance = groupDebugElement . injector . get < MdButtonToggleGroup > ( MdButtonToggleGroup ) ;
229+ groupNgModel = groupDebugElement . injector . get < NgModel > ( NgModel ) ;
230230
231231 buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
232232 buttonToggleNativeElements =
@@ -259,28 +259,29 @@ describe('MdButtonToggle', () => {
259259 expect ( groupInstance . selected . value ) . toBe ( groupInstance . value ) ;
260260 } ) ;
261261
262- it ( 'should have the correct ngControl state initially and after interaction' , fakeAsync ( ( ) => {
263- expect ( groupNgControl . valid ) . toBe ( true ) ;
264- expect ( groupNgControl . pristine ) . toBe ( true ) ;
265- expect ( groupNgControl . touched ) . toBe ( false ) ;
262+ it ( 'should have the correct FormControl state initially and after interaction' ,
263+ fakeAsync ( ( ) => {
264+ expect ( groupNgModel . valid ) . toBe ( true ) ;
265+ expect ( groupNgModel . pristine ) . toBe ( true ) ;
266+ expect ( groupNgModel . touched ) . toBe ( false ) ;
266267
267- buttonToggleInstances [ 1 ] . checked = true ;
268- fixture . detectChanges ( ) ;
269- tick ( ) ;
268+ buttonToggleInstances [ 1 ] . checked = true ;
269+ fixture . detectChanges ( ) ;
270+ tick ( ) ;
270271
271- expect ( groupNgControl . valid ) . toBe ( true ) ;
272- expect ( groupNgControl . pristine ) . toBe ( false ) ;
273- expect ( groupNgControl . touched ) . toBe ( false ) ;
272+ expect ( groupNgModel . valid ) . toBe ( true ) ;
273+ expect ( groupNgModel . pristine ) . toBe ( false ) ;
274+ expect ( groupNgModel . touched ) . toBe ( false ) ;
274275
275- let nativeRadioLabel = buttonToggleDebugElements [ 2 ] . query ( By . css ( 'label' ) ) . nativeElement ;
276- nativeRadioLabel . click ( ) ;
277- fixture . detectChanges ( ) ;
278- tick ( ) ;
276+ let nativeRadioLabel = buttonToggleDebugElements [ 2 ] . query ( By . css ( 'label' ) ) . nativeElement ;
277+ nativeRadioLabel . click ( ) ;
278+ fixture . detectChanges ( ) ;
279+ tick ( ) ;
279280
280- expect ( groupNgControl . valid ) . toBe ( true ) ;
281- expect ( groupNgControl . pristine ) . toBe ( false ) ;
282- expect ( groupNgControl . touched ) . toBe ( true ) ;
283- } ) ) ;
281+ expect ( groupNgModel . valid ) . toBe ( true ) ;
282+ expect ( groupNgModel . pristine ) . toBe ( false ) ;
283+ expect ( groupNgModel . touched ) . toBe ( true ) ;
284+ } ) ) ;
284285
285286 it ( 'should update the ngModel value when selecting a button toggle' , fakeAsync ( ( ) => {
286287 buttonToggleInstances [ 1 ] . checked = true ;
@@ -301,7 +302,7 @@ describe('MdButtonToggle', () => {
301302 let groupInstance : MdButtonToggleGroup ;
302303 let buttonToggleInstances : MdButtonToggle [ ] ;
303304 let testComponent : ButtonToggleGroupWithNgModel ;
304- let groupNgControl : NgControl ;
305+ let groupNgModel : NgModel ;
305306
306307 beforeEach ( async ( ( ) => {
307308 fixture = TestBed . createComponent ( ButtonToggleGroupWithNgModel ) ;
@@ -310,8 +311,8 @@ describe('MdButtonToggle', () => {
310311
311312 groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
312313 groupNativeElement = groupDebugElement . nativeElement ;
313- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
314- groupNgControl = groupDebugElement . injector . get ( NgControl ) ;
314+ groupInstance = groupDebugElement . injector . get < MdButtonToggleGroup > ( MdButtonToggleGroup ) ;
315+ groupNgModel = groupDebugElement . injector . get < NgModel > ( NgModel ) ;
315316
316317 buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
317318 buttonToggleNativeElements =
@@ -341,7 +342,8 @@ describe('MdButtonToggle', () => {
341342 let fixture = TestBed . createComponent ( ButtonToggleGroupWithInitialValue ) ;
342343 let testComponent = fixture . debugElement . componentInstance ;
343344 let groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
344- let groupInstance : MdButtonToggleGroup = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
345+ let groupInstance : MdButtonToggleGroup = groupDebugElement . injector
346+ . get < MdButtonToggleGroup > ( MdButtonToggleGroup ) ;
345347
346348 fixture . detectChanges ( ) ;
347349
@@ -376,7 +378,8 @@ describe('MdButtonToggle', () => {
376378
377379 groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroupMultiple ) ) ;
378380 groupNativeElement = groupDebugElement . nativeElement ;
379- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroupMultiple ) ;
381+ groupInstance = groupDebugElement . injector . get < MdButtonToggleGroupMultiple > (
382+ MdButtonToggleGroupMultiple ) ;
380383
381384 buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MdButtonToggle ) ) ;
382385 buttonToggleNativeElements = buttonToggleDebugElements
@@ -479,7 +482,7 @@ describe('MdButtonToggle', () => {
479482 testComponent = fixture . debugElement . componentInstance ;
480483
481484 groupDebugElement = fixture . debugElement . query ( By . directive ( MdButtonToggleGroup ) ) ;
482- groupInstance = groupDebugElement . injector . get ( MdButtonToggleGroup ) ;
485+ groupInstance = groupDebugElement . injector . get < MdButtonToggleGroup > ( MdButtonToggleGroup ) ;
483486 } ) ) ;
484487
485488 it ( 'should toggle the disabled state' , ( ) => {
0 commit comments