Skip to content

Commit 28d382f

Browse files
committed
Fix snapping on drag tests
1 parent 6e436bf commit 28d382f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/components/slider/slider.spec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -294,18 +294,18 @@ describe('MdSlider', () => {
294294
});
295295

296296
it('should snap the thumb and fill to the nearest value on drag', () => {
297-
dispatchDragStartEvent(sliderNativeElement, 0, gestureConfig);
297+
dispatchDragEvent(sliderTrackElement, sliderNativeElement, 0, 0.74, gestureConfig);
298298
fixture.detectChanges();
299299

300-
dispatchDragEndEvent(sliderNativeElement, 0.22, gestureConfig);
300+
dispatchDragEndEvent(sliderNativeElement, 0.74, gestureConfig);
301301
fixture.detectChanges();
302302

303303
let trackFillDimensions = trackFillElement.getBoundingClientRect();
304304
let thumbDimensions = thumbElement.getBoundingClientRect();
305305
let thumbPosition = thumbDimensions.left - trackFillDimensions.left;
306306

307-
// The closest snap is at the beginning of the slider.
308-
expect(thumbDimensions.left).toBe(sliderDimensions.left);
307+
// The closest snap is at the halfway point on the slider.
308+
expect(thumbDimensions.left).toBe(sliderDimensions.left + sliderDimensions.width * 0.5);
309309
expect(Math.round(trackFillDimensions.width)).toEqual(Math.round(thumbPosition));
310310

311311
});
@@ -402,7 +402,7 @@ describe('MdSlider', () => {
402402
});
403403

404404
it('should snap the thumb and fill to a step on drag', () => {
405-
dispatchDragStartEvent(sliderNativeElement, 0, gestureConfig);
405+
dispatchDragEvent(sliderTrackElement, sliderNativeElement, 0, 0.88, gestureConfig);
406406
fixture.detectChanges();
407407

408408
dispatchDragEndEvent(sliderNativeElement, 0.88, gestureConfig);
@@ -412,7 +412,7 @@ describe('MdSlider', () => {
412412
let thumbDimensions = thumbElement.getBoundingClientRect();
413413
let thumbPosition = thumbDimensions.left - trackFillDimensions.left;
414414

415-
// The closest snap is at the beginning of the slider.
415+
// The closest snap is at the end of the slider.
416416
expect(thumbDimensions.left).toBe(sliderDimensions.width + sliderDimensions.left);
417417
expect(Math.round(trackFillDimensions.width)).toEqual(Math.round(thumbPosition));
418418
});

0 commit comments

Comments
 (0)