UNPKG

@salla.sa/twilight-components

Version:
38 lines (37 loc) 1.33 kB
/*! * Crafted with ❤ by Salla */ import { newSpecPage } from "@stencil/core/testing"; import { SallaLoyalty } from "../salla-loyalty"; describe('salla-loyalty', () => { it("should build", () => { expect(new SallaLoyalty()).toBeTruthy(); }); describe('rendering', () => { let page; beforeEach(async () => { page = await newSpecPage({ components: [SallaLoyalty], html: '<salla-loyalty></salla-loyalty>' }); }); it('should be able to render component', async () => { await page.waitForChanges(); let component = await page.doc.querySelector('salla-loyalty'); expect(component).toBeDefined(); }); it('should set selected prize item', async () => { salla.cart.event.onUpdated(({ loyalty: { prize: null, customer_points: null } })); await page.waitForChanges(); let component = await page.doc.querySelector('salla-loyalty'); await component.open(); await page.waitForChanges(); let prizeItem = await page.doc.querySelector('salla-loyalty'); console.log("prizeItem :: ", prizeItem.innerHTML); await prizeItem.click(); await page.waitForChanges(); expect(prizeItem.classList.contains("s-loyalty-prize-item-selected")).toBeTruthy(); }); }); }); //# sourceMappingURL=salla-loyalty.spec.js.map