@@ -90,48 +90,48 @@ describe('MDC-based MatSlider', () => {
90
90
it ( 'should set the default values' , ( ) => {
91
91
expect ( slider . min ) . toBe ( 0 ) ;
92
92
expect ( slider . max ) . toBe ( 100 ) ;
93
- expect ( slider . step ) . toBe ( 0 ) ;
94
- checkInput ( input , { min : 0 , max : 100 , value : 0 , step : 0 , translateX : 0 } ) ;
93
+ expect ( slider . step ) . toBe ( 1 ) ;
94
+ checkInput ( input , { min : 0 , max : 100 , value : 0 , step : 1 , translateX : 0 } ) ;
95
95
} ) ;
96
96
97
97
it ( 'should update by click' , fakeAsync ( ( ) => {
98
98
setValueByClick ( slider , input , 25 ) ;
99
- checkInput ( input , { min : 0 , max : 100 , value : 25 , step : 0 , translateX : 75 } ) ;
99
+ checkInput ( input , { min : 0 , max : 100 , value : 25 , step : 1 , translateX : 75 } ) ;
100
100
101
101
setValueByClick ( slider , input , 50 ) ;
102
- checkInput ( input , { min : 0 , max : 100 , value : 50 , step : 0 , translateX : 150 } ) ;
102
+ checkInput ( input , { min : 0 , max : 100 , value : 50 , step : 1 , translateX : 150 } ) ;
103
103
104
104
setValueByClick ( slider , input , 75 ) ;
105
- checkInput ( input , { min : 0 , max : 100 , value : 75 , step : 0 , translateX : 225 } ) ;
105
+ checkInput ( input , { min : 0 , max : 100 , value : 75 , step : 1 , translateX : 225 } ) ;
106
106
107
107
setValueByClick ( slider , input , 100 ) ;
108
- checkInput ( input , { min : 0 , max : 100 , value : 100 , step : 0 , translateX : 300 } ) ;
108
+ checkInput ( input , { min : 0 , max : 100 , value : 100 , step : 1 , translateX : 300 } ) ;
109
109
} ) ) ;
110
110
111
111
it ( 'should update by slide' , fakeAsync ( ( ) => {
112
112
slideToValue ( slider , input , 25 ) ;
113
- checkInput ( input , { min : 0 , max : 100 , value : 25 , step : 0 , translateX : 75 } ) ;
113
+ checkInput ( input , { min : 0 , max : 100 , value : 25 , step : 1 , translateX : 75 } ) ;
114
114
115
115
slideToValue ( slider , input , 50 ) ;
116
- checkInput ( input , { min : 0 , max : 100 , value : 50 , step : 0 , translateX : 150 } ) ;
116
+ checkInput ( input , { min : 0 , max : 100 , value : 50 , step : 1 , translateX : 150 } ) ;
117
117
118
118
slideToValue ( slider , input , 75 ) ;
119
- checkInput ( input , { min : 0 , max : 100 , value : 75 , step : 0 , translateX : 225 } ) ;
119
+ checkInput ( input , { min : 0 , max : 100 , value : 75 , step : 1 , translateX : 225 } ) ;
120
120
121
121
slideToValue ( slider , input , 100 ) ;
122
- checkInput ( input , { min : 0 , max : 100 , value : 100 , step : 0 , translateX : 300 } ) ;
122
+ checkInput ( input , { min : 0 , max : 100 , value : 100 , step : 1 , translateX : 300 } ) ;
123
123
} ) ) ;
124
124
125
125
it ( 'should not slide before the track' , fakeAsync ( ( ) => {
126
126
slideToValue ( slider , input , - 10 ) ;
127
127
expect ( input . value ) . toBe ( 0 ) ;
128
- checkInput ( input , { min : 0 , max : 100 , value : 0 , step : 0 , translateX : 0 } ) ;
128
+ checkInput ( input , { min : 0 , max : 100 , value : 0 , step : 1 , translateX : 0 } ) ;
129
129
} ) ) ;
130
130
131
131
it ( 'should not slide past the track' , fakeAsync ( ( ) => {
132
132
slideToValue ( slider , input , 110 ) ;
133
133
expect ( input . value ) . toBe ( 100 ) ;
134
- checkInput ( input , { min : 0 , max : 100 , value : 100 , step : 0 , translateX : 300 } ) ;
134
+ checkInput ( input , { min : 0 , max : 100 , value : 100 , step : 1 , translateX : 300 } ) ;
135
135
} ) ) ;
136
136
137
137
// TODO(wagnermaciel): Fix this test case (behavior works as intended in browser).
@@ -140,7 +140,7 @@ describe('MDC-based MatSlider', () => {
140
140
// tick(200);
141
141
// fixture.detectChanges();
142
142
// setValueByClick(slider, input, 25);
143
- // checkInput(input, {min: 0, max: 100, value: 25, step: 0 , translateX: 75});
143
+ // checkInput(input, {min: 0, max: 100, value: 25, step: 1 , translateX: 75});
144
144
// slider._elementRef.nativeElement.style.marginLeft = 'initial';
145
145
// }));
146
146
} ) ;
@@ -161,12 +161,12 @@ describe('MDC-based MatSlider', () => {
161
161
} ) ) ;
162
162
163
163
it ( 'should set the default values' , ( ) => {
164
- checkInput ( startInput , { min : 0 , max : 100 , value : 0 , step : 0 , translateX : 0 } ) ;
165
- checkInput ( endInput , { min : 0 , max : 100 , value : 100 , step : 0 , translateX : 300 } ) ;
164
+ checkInput ( startInput , { min : 0 , max : 100 , value : 0 , step : 1 , translateX : 0 } ) ;
165
+ checkInput ( endInput , { min : 0 , max : 100 , value : 100 , step : 1 , translateX : 300 } ) ;
166
166
167
167
expect ( slider . min ) . toBe ( 0 ) ;
168
168
expect ( slider . max ) . toBe ( 100 ) ;
169
- expect ( slider . step ) . toBe ( 0 ) ;
169
+ expect ( slider . step ) . toBe ( 1 ) ;
170
170
} ) ;
171
171
172
172
it ( 'should update by start input click' , fakeAsync ( ( ) => {
@@ -1373,16 +1373,16 @@ describe('MDC-based MatSlider', () => {
1373
1373
} ) ;
1374
1374
1375
1375
it ( 'should sync the value binding in both directions' , fakeAsync ( ( ) => {
1376
- checkInput ( input , { min : 0 , max : 100 , value : 0 , step : 0 , translateX : 0 } ) ;
1376
+ checkInput ( input , { min : 0 , max : 100 , value : 0 , step : 1 , translateX : 0 } ) ;
1377
1377
1378
1378
slideToValue ( slider , input , 10 ) ;
1379
1379
expect ( fixture . componentInstance . value ) . toBe ( 10 ) ;
1380
- checkInput ( input , { min : 0 , max : 100 , value : 10 , step : 0 , translateX : 30 } ) ;
1380
+ checkInput ( input , { min : 0 , max : 100 , value : 10 , step : 1 , translateX : 30 } ) ;
1381
1381
1382
1382
fixture . componentInstance . value = 20 ;
1383
1383
fixture . detectChanges ( ) ;
1384
1384
expect ( fixture . componentInstance . value ) . toBe ( 20 ) ;
1385
- checkInput ( input , { min : 0 , max : 100 , value : 20 , step : 0 , translateX : 60 } ) ;
1385
+ checkInput ( input , { min : 0 , max : 100 , value : 20 , step : 1 , translateX : 60 } ) ;
1386
1386
} ) ) ;
1387
1387
} ) ;
1388
1388
0 commit comments