const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
const PAGE_PATH = '/pages/API/load-font-face/load-font-face'
const CHILD_PAGE_PATH = "/pages/API/load-font-face/load-font-face-child";
describe("loadFontFace", () => {
let page
beforeAll(async () => {
page = await program.navigateTo(PAGE_PATH);
await page.waitFor('view');
await page.waitFor(4000);
});
if (!(
isMP ||
platformInfo.startsWith('android 5') ||
platformInfo.startsWith('android 6') ||
platformInfo.startsWith('android 7') ||
platformInfo.startsWith('android 8')
)
) {
it("check callback triggered", async () => {
const successTriggeredNum = await page.data('successTriggeredNum');
expect(successTriggeredNum).toBe(6);
});
}
it("parent screenshot", async () => {
const image = await program.screenshot({fullPage: true});
expect(image).toSaveImageSnapshot();
});
it("child screenshot", async () => {
const page = await program.navigateTo(CHILD_PAGE_PATH);
await page.waitFor(3000);
const image = await program.screenshot({fullPage: true});
expect(image).toSaveImageSnapshot();
});
});