Skip to content

Commit b467848

Browse files
committed
fix(slider): refactor test due to the exposed API in 16.1.x
1 parent 3c6b464 commit b467848

File tree

1 file changed

+9
-18
lines changed

1 file changed

+9
-18
lines changed

projects/igniteui-angular/src/lib/slider/slider.component.spec.ts

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1809,35 +1809,26 @@ describe('IgxSlider', () => {
18091809
it('Should respect the ngModelOptions updateOn: blur', fakeAsync(() => {
18101810
const fixture = TestBed.createComponent(SliderTemplateFormComponent);
18111811
fixture.componentInstance.updateOn = 'blur';
1812-
fixture.componentInstance.value = 0;
18131812
fixture.detectChanges();
1813+
tick();
18141814

18151815
const slider = fixture.componentInstance.slider;
1816+
const thumb = fixture.nativeElement.querySelector('igx-thumb');
18161817

1817-
const thumbEl = fixture.debugElement.query(By.css(THUMB_TAG)).nativeElement;
1818-
const { x: sliderX, width: sliderWidth } = thumbEl.getBoundingClientRect();
1819-
const startX = sliderX + sliderWidth / 2;
1820-
1821-
thumbEl.dispatchEvent(new Event('focus'));
1822-
fixture.detectChanges();
1818+
expect(slider.value).toBe(fixture.componentInstance.value);
18231819

1824-
(slider as any).onPointerDown(new PointerEvent('pointerdown', { pointerId: 1, clientX: startX }));
1820+
thumb.dispatchEvent(new Event('focus'));
18251821
fixture.detectChanges();
1826-
tick();
18271822

1828-
(slider as any).onPointerMove(new PointerEvent('pointermove', { pointerId: 1, clientX: startX + 150 }));
1823+
slider.value = 30;
18291824
fixture.detectChanges();
18301825
tick();
1826+
expect(slider.value).not.toBe(fixture.componentInstance.value);
18311827

1832-
const activeThumb = fixture.debugElement.query(By.css(THUMB_TO_PRESSED_CLASS));
1833-
expect(activeThumb).not.toBeNull();
1834-
expect(fixture.componentInstance.value).not.toBeGreaterThan(0);
1835-
1836-
thumbEl.dispatchEvent(new Event('blur'));
1828+
thumb.dispatchEvent(new Event('blur'));
18371829
fixture.detectChanges();
18381830
tick();
1839-
1840-
expect(fixture.componentInstance.value).toBeGreaterThan(0);
1831+
expect(slider.value).toBe(fixture.componentInstance.value);
18411832
}));
18421833
});
18431834

@@ -2029,7 +2020,7 @@ class RangeSliderWithCustomTemplateComponent {
20292020
@Component({
20302021
template: `
20312022
<form #form="ngForm">
2032-
<igx-slider [(ngModel)]="value" name="amount" [ngModelOptions]="{ updateOn: updateOn}"></igx-slider>
2023+
<igx-slider [(ngModel)]="value" name="amount" [ngModelOptions]="{ updateOn: updateOn }"></igx-slider>
20332024
</form>
20342025
`,
20352026
standalone: true,

0 commit comments

Comments
 (0)