@salla.sa/twilight-components
Version:
Salla Web Component
54 lines (53 loc) • 1.65 kB
JavaScript
/*!
* 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