@@ -10,6 +10,7 @@ describe('formlyMaterial - datepicker type', () => {
10
10
let $scope ;
11
11
let form ;
12
12
let element ;
13
+ let elementScope ;
13
14
const minDate = new Date ( 2015 , 10 , 19 ) ;
14
15
const maxDate = new Date ( 2015 , 11 , 20 ) ;
15
16
const filterDate = ( ) => true ;
@@ -27,6 +28,7 @@ describe('formlyMaterial - datepicker type', () => {
27
28
minDate,
28
29
maxDate,
29
30
filterDate,
31
+ disabled : true ,
30
32
label : 'test field' ,
31
33
placeholder : 'Pick a date'
32
34
}
@@ -35,6 +37,7 @@ describe('formlyMaterial - datepicker type', () => {
35
37
form = $compile ( testUtils . getFormTemplate ( ) ) ( $scope ) ;
36
38
$scope . $digest ( ) ;
37
39
element = form . find ( '[ng-model]' ) ;
40
+ elementScope = angular . element ( element ) . scope ( ) ;
38
41
}
39
42
40
43
//
@@ -61,23 +64,22 @@ describe('formlyMaterial - datepicker type', () => {
61
64
} ) ;
62
65
63
66
it ( 'should have min date' , ( ) => {
64
- const scope = angular . element ( element ) . scope ( ) ;
65
-
66
67
expect ( element . attr ( 'md-min-date' ) ) . toBe ( `options.templateOptions['minDate']` ) ;
67
- expect ( scope . options . templateOptions . minDate . toDateString ( ) ) . toBe ( minDate . toDateString ( ) ) ;
68
+ expect ( elementScope . options . templateOptions . minDate . toDateString ( ) ) . toBe ( minDate . toDateString ( ) ) ;
68
69
} ) ;
69
70
70
71
it ( 'should have max date' , ( ) => {
71
- const scope = angular . element ( element ) . scope ( ) ;
72
-
73
72
expect ( element . attr ( 'md-max-date' ) ) . toBe ( `options.templateOptions['maxDate']` ) ;
74
- expect ( scope . options . templateOptions . maxDate . toDateString ( ) ) . toBe ( maxDate . toDateString ( ) ) ;
73
+ expect ( elementScope . options . templateOptions . maxDate . toDateString ( ) ) . toBe ( maxDate . toDateString ( ) ) ;
75
74
} ) ;
76
75
77
76
it ( 'should have date filter' , ( ) => {
78
- const scope = angular . element ( element ) . scope ( ) ;
79
-
80
77
expect ( element . attr ( 'md-date-filter' ) ) . toBe ( `options.templateOptions['filterDate']` ) ;
81
- expect ( scope . options . templateOptions . filterDate ) . toBe ( filterDate ) ;
78
+ expect ( elementScope . options . templateOptions . filterDate ) . toBe ( filterDate ) ;
79
+ } ) ;
80
+
81
+ it ( 'should be disabled' , ( ) => {
82
+ expect ( element . attr ( 'ng-disabled' ) ) . toBe ( `options.templateOptions['disabled']` ) ;
83
+ expect ( elementScope . options . templateOptions . disabled ) . toBe ( true ) ;
82
84
} ) ;
83
85
} ) ;
0 commit comments