UNPKG

@salla.sa/twilight-components

Version:
52 lines (51 loc) 1.61 kB
/*! * Crafted with ❤ by Salla */ import { newSpecPage } from "@stencil/core/testing"; import { SallaInstallment } from "../salla-installment"; describe("salla installment", () => { it("should build", () => { expect(new SallaInstallment()).toBeTruthy(); }); describe("rendering", () => { let page; beforeEach(async () => { page = await newSpecPage({ components: [SallaInstallment], html: '<salla-installment price="2341"></salla-installment>' }); }); it('should be able to render component', async () => { await page.waitForChanges(); let component = page.doc.querySelector('salla-installment'); expect(component.price).toBe("2341"); }); }); describe('checking for props', () => { let page; let element; beforeEach(async () => { page = await newSpecPage({ components: [SallaInstallment], html: '<salla-installment></salla-installment>', }); element = await page.doc.querySelector('salla-installment'); }); it('should work for price prop', async () => { element.price = '100'; await page.waitForChanges(); expect(element.price).toBe('100'); }); it('should work for language prop', async () => { element.language = 'ar'; await page.waitForChanges(); expect(element.language).toBe('ar'); }); it('should work for currency prop', async () => { element.currency = 'SAR'; await page.waitForChanges(); expect(element.currency).toBe('SAR'); }); }); }); //# sourceMappingURL=salla-installment.spec.js.map