import { ComponentFixture, TestBed } from '@angular/core/testing'; import { SliderComponent } from './slider.component'; import { By } from '@angular/platform-browser'; describe('SliderComponent', () => { let component: SliderComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ imports: [SliderComponent], }).compileComponents(); fixture = TestBed.createComponent(SliderComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); it('should handle disabled state', () => { fixture.componentRef.setInput('disabled', true); fixture.detectChanges(); const thumb = fixture.debugElement.query(By.css('.mv-slider-thumb')); expect(thumb.nativeElement.getAttribute('aria-disabled')).toBe('true'); }); });