@salla.sa/twilight-components
Version:
Salla Web Component
50 lines (49 loc) • 2.38 kB
JavaScript
/*!
* Crafted with ❤ by Salla
*/
import { newE2EPage } from "@stencil/core/testing";
describe('salla-scopes-e2e', () => {
let page;
let element;
beforeEach(async () => {
page = await newE2EPage();
await page.setContent(`<salla-scopes></salla-scopes>`);
element = await page.find('salla-scopes');
});
it('should be able to render checkbox input along with label', async () => {
const inputField = await element.find('.s-scopes-space-v');
expect(inputField).not.toBeNull();
});
it('should be able to render select field', async () => {
await page.$eval("salla-scopes", elm => {
//@ts-ignore
elm.branches = [
{ id: 1, name: 'فرع الرياض', open: true, available: true, limited: false, tag: 'متوفر' },
{ id: 2, name: 'فرع جدة', open: false, available: false, limited: false, tag: 'غير متوفر' },
{ id: 3, name: 'فرع مكة', open: true, available: true, limited: false, tag: 'متوفر' },
{ id: 4, name: 'فرع المدينة', open: true, available: true, limited: false, tag: 'متوفر' },
{ id: 5, name: 'فرع جازان', open: true, available: true, limited: true, tag: 'الكمية محدودة' },
{ id: 1, name: 'فرع الرياض', open: true, available: true, limited: false, tag: 'متوفر' },
{ id: 2, name: 'فرع جدة', open: false, available: false, limited: false, tag: 'غير متوفر' },
{ id: 3, name: 'فرع مكة', open: true, available: true, limited: false, tag: 'متوفر' },
{ id: 4, name: 'فرع المدينة', open: true, available: true, limited: false, tag: 'متوفر' },
{ id: 5, name: 'فرع جازان', open: true, available: true, limited: true, tag: 'الكمية محدودة' }
];
});
await page.waitForChanges();
const selectField = await element.find('.s-scopes-select');
expect(selectField).not.toBeNull();
});
it('should be able to render submit button', async () => {
await page.$eval("salla-scopes", elm => {
//@ts-ignore
elm.browseProductsFrom = "all";
//@ts-ignore
elm.position = "header";
});
await page.waitForChanges();
const selectField = await element.find('.s-scopes-submit');
expect(selectField).not.toBeNull();
});
});
//# sourceMappingURL=salla-scopes.e2e.js.map