UNPKG

@salla.sa/twilight-components

Version:
54 lines (53 loc) 1.65 kB
/*! * Crafted with ❤ by Salla */ import { newE2EPage } from "@stencil/core/testing"; describe('salla-verify-e2e', () => { let page; let element; beforeEach(async () => { page = await newE2EPage({ html: `<salla-verify></salla-verify>` }); element = await page.find('salla-verify'); }); it('should render the component', async () => { expect(element).not.toBeNull(); }); it("should render in modal, by default", async () => { const el = await page.find("salla-verify >>> salla-modal"); expect(el).not.toBeNull(); }); it('should render inline', async () => { element.setProperty('display', 'inline'); await page.waitForChanges(); const el = await page.find("salla-verify >>> salla-modal"); expect(el).toBeNull(); }); }); describe('checking for props', () => { let page; let element; beforeEach(async () => { page = await newE2EPage({ html: `<salla-verify></salla-verify>` }); element = await page.find('salla-verify'); }); it('should work for display prop', async () => { element.setProperty('display', 'inline'); await page.waitForChanges(); expect(element.getProperty('display')).toBe('inline'); }); it('should work for type prop', async () => { element.setProperty('type', 'email'); await page.waitForChanges(); expect(element.getProperty('type')).toBe('email'); }); it('should work for auto-reload prop', async () => { element.setProperty('auto-reload', false); await page.waitForChanges(); expect(element.getProperty('auto-reload')).toBe(false); }); }); //# sourceMappingURL=salla-verify.e2e.js.map