File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -377,17 +377,21 @@ describe('MdSlideToggle', () => {
377
377
} ) ) ;
378
378
379
379
it ( 'should prevent the form from submit when being required' , async ( ( ) => {
380
+ testComponent . isRequired = true ;
380
381
381
382
fixture . detectChanges ( ) ;
382
383
383
384
buttonElement . click ( ) ;
385
+ fixture . detectChanges ( ) ;
386
+
384
387
expect ( testComponent . isSubmitted ) . toBe ( false ) ;
385
388
386
- // Make the form valid by setting the slide-toggle to true.
387
- labelElement . click ( ) ;
389
+ testComponent . isRequired = false ;
388
390
fixture . detectChanges ( ) ;
389
391
390
392
buttonElement . click ( ) ;
393
+ fixture . detectChanges ( ) ;
394
+
391
395
expect ( testComponent . isSubmitted ) . toBe ( true ) ;
392
396
} ) ) ;
393
397
@@ -448,10 +452,11 @@ class SlideToggleTestApp {
448
452
selector : 'slide-toggle-forms-test-app' ,
449
453
template : `
450
454
<form (ngSubmit)="isSubmitted = true">
451
- <md-slide-toggle name="slideToggle " ngModel required>Required</md-slide-toggle>
455
+ <md-slide-toggle name="slide " ngModel [ required]="isRequired" >Required</md-slide-toggle>
452
456
<button type="submit"></button>
453
457
</form>`
454
458
} )
455
459
class SlideToggleFormsTestApp {
456
460
isSubmitted : boolean = false ;
461
+ isRequired : boolean = false ;
457
462
}
You can’t perform that action at this time.
0 commit comments