|
1 |
| -const puppeteer = require("puppeteer"); |
2 |
| -import * as assert from "assert"; |
3 |
| -const path = require("path"); |
| 1 | +const puppeteer = require('puppeteer'); |
| 2 | +import * as assert from 'assert'; |
| 3 | +const path = require('path'); |
4 | 4 |
|
5 | 5 | // set to false to view transitions tested in Chromium
|
6 | 6 | const headless_browser = true;
|
7 | 7 |
|
8 |
| -describe("svelte-style-csp", async () => { |
9 |
| - describe("test transitions with svelte-styles-csp & strict-CSP", async () => { |
10 |
| - it("svelte-stylesheet loaded and transitions work", async () => { |
| 8 | +describe('svelte-style-csp', async () => { |
| 9 | + describe('test transitions with svelte-styles-csp & strict-CSP', async () => { |
| 10 | + it('svelte-stylesheet loaded and transitions work', async () => { |
11 | 11 | const absolutePath = path.join(
|
12 | 12 | __dirname,
|
13 |
| - "svelte-test-transitions-styles-csp/index.html" |
| 13 | + 'svelte-test-transitions-styles-csp/index.html' |
14 | 14 | );
|
15 | 15 | const browser = await puppeteer.launch({ headless: headless_browser });
|
16 | 16 | const page = await browser.newPage();
|
17 | 17 | try {
|
18 |
| - await page.goto("file://" + absolutePath); |
| 18 | + await page.goto('file://' + absolutePath); |
19 | 19 | await page.waitFor(1000);
|
20 | 20 | let linkTitle: string;
|
21 | 21 | // look for title attribute in link tags to
|
22 | 22 | const linkTitles = await page.evaluateHandle(() => {
|
23 |
| - return Array.from(document.getElementsByTagName("link")).map( |
| 23 | + return Array.from(document.getElementsByTagName('link')).map( |
24 | 24 | (a) => a.title
|
25 | 25 | );
|
26 | 26 | });
|
27 | 27 | const linkList = await linkTitles.jsonValue();
|
28 | 28 |
|
29 | 29 | for (const item of linkList) {
|
30 |
| - if (item == "svelte-stylesheet") linkTitle = item; |
| 30 | + if (item == 'svelte-stylesheet') linkTitle = item; |
31 | 31 | }
|
32 | 32 |
|
33 |
| - await page.click("input"); |
| 33 | + await page.click('input'); |
34 | 34 | await page.waitFor(1000);
|
35 |
| - await page.click("input"); |
| 35 | + await page.click('input'); |
36 | 36 | await page.waitFor(1000);
|
37 | 37 | await browser.close();
|
38 |
| - assert.equal(linkTitle, "svelte-stylesheet"); |
| 38 | + assert.equal(linkTitle, 'svelte-stylesheet'); |
39 | 39 | } catch (err) {
|
40 | 40 | throw new Error(err);
|
41 | 41 | }
|
42 | 42 | }).timeout(10000);
|
43 | 43 | });
|
44 | 44 |
|
45 |
| - describe("test transitions without svelte-styles-csp & strict CSP", async () => { |
46 |
| - it("transitions fail with strict CSP and no stylesrc: unsafe-iline", async () => { |
| 45 | + describe('test transitions without svelte-styles-csp & strict CSP', async () => { |
| 46 | + it('transitions fail with strict CSP and no stylesrc: unsafe-iline', async () => { |
47 | 47 | const absolutePath = path.join(
|
48 | 48 | __dirname,
|
49 |
| - "svelte-test-transitions-no-styles-csp/index.html" |
| 49 | + 'svelte-test-transitions-no-styles-csp/index.html' |
50 | 50 | );
|
51 | 51 | const browser = await puppeteer.launch({ headless: headless_browser });
|
52 | 52 | const page = await browser.newPage();
|
53 | 53 | try {
|
54 |
| - await page.goto("file://" + absolutePath); |
| 54 | + await page.goto('file://' + absolutePath); |
55 | 55 | await page.waitFor(1000);
|
56 |
| - await page.click("input"); |
| 56 | + await page.click('input'); |
57 | 57 | await page.waitFor(1000);
|
58 |
| - await page.click("input"); |
| 58 | + await page.click('input'); |
59 | 59 | await page.waitFor(1000);
|
60 | 60 | await browser.close();
|
61 | 61 | } catch (err) {
|
|
0 commit comments