import { newE2EPage } from "@stencil/core/testing"; describe('ifx-slider', () => { it('renders', async () => { const page = await newE2EPage(); await page.setContent(''); const element = await page.find('ifx-slider'); expect(element).toHaveClass('hydrated'); }); it('renders changes to the value data', async () => { const page = await newE2EPage(); await page.setContent(''); const element = await page.find('ifx-slider >>> input'); const value = await element.getProperty('value'); expect(value).toEqual('50'); }); it('handles input change', async () => { const page = await newE2EPage(); await page.setContent(''); const element = await page.find('ifx-slider >>> input'); await element.press('ArrowRight'); const value = await element.getProperty('value'); expect(value).toEqual('1'); }); it('disables when the disabled property is set', async () => { const page = await newE2EPage(); await page.setContent(''); const element = await page.find('ifx-slider >>> input'); expect(element.getAttribute('disabled')).not.toBeNull(); }); it('renders left text', async () => { const page = await newE2EPage(); await page.setContent(''); const element = await page.find('ifx-slider >>> .left-text'); expect(element.textContent).toEqual('Left Text'); }); it('renders right text', async () => { const page = await newE2EPage(); await page.setContent(''); const element = await page.find('ifx-slider >>> .right-text'); expect(element.textContent).toEqual('Right Text'); }); it('renders percentage if showPercentage is true', async () => { const page = await newE2EPage(); await page.setContent(''); const element = await page.find('ifx-slider >>> .percentage-display'); expect(element.textContent).toEqual('30%'); }); it('emits the ifxChange event when the input changes', async () => { const page = await newE2EPage(); await page.setContent(''); const spy = await page.spyOnEvent('ifxChange'); const input = await page.find('ifx-slider >>> input'); await input.press('ArrowRight'); expect(spy).toHaveReceivedEventDetail(51); }); }); //# sourceMappingURL=slider.e2e.js.map