@@ -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