UNPKG

@salla.sa/twilight-components

Version:
58 lines (57 loc) 1.8 kB
/*! * Crafted with ❤ by Salla */ import { newSpecPage } from "@stencil/core/testing"; import { SallaTelInput } from "../salla-tel-input"; describe("salla tel input", () => { it("should build", () => { expect(new SallaTelInput()).toBeTruthy(); }); describe("checking for props", () => { let page; let element; beforeEach(async () => { page = await newSpecPage({ components: [SallaTelInput], html: '<salla-tel-input></salla-tel-input>' }); element = await page.doc.querySelector('salla-tel-input'); }); it.skip('should work for phone prop', async () => { element.phone = "+1234567890"; await page.waitForChanges(); expect(element.phone).toBe("+1234567890"); }); it.skip('should work for name prop', async () => { element.name = "input name"; await page.waitForChanges(); expect(element.name).toBe("input name"); }); it.skip('should work for country-code prop', async () => { element.countryCode = "sa"; await page.waitForChanges(); expect(element.countryCode).toBe("ar"); }); }); describe('checking for methods', () => { let page; let element; beforeEach(async () => { page = await newSpecPage({ components: [SallaTelInput], html: '<salla-tel-input></salla-tel-input>' }); element = await page.doc.querySelector('salla-tel-input'); }); it.skip("should get values", async () => { let values = element.getValues(); expect(values).not.toBeNull(); }); it.skip("should validate", async () => { let validity = element.isValid(); await page.waitForChanges(); expect(validity).toBeInstanceOf(Boolean); }); }); }); //# sourceMappingURL=salla-tel-input.spec.js.map