Skip to content

Commit 6ac381a

Browse files
committed
Refactor
1 parent 5151326 commit 6ac381a

16 files changed

+111
-391
lines changed

e2e/index.spec.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { readdirSync } from "node:fs";
33
import path from "node:path";
44
import { bundle } from "../src/plugin/bundler";
55
import { WEB_ROOT_ID } from "../src/constants";
6+
import { injectCode } from "../src/plugin/html";
67

78
test.beforeEach(async ({}, testInfo) => {
89
// https://github.com/microsoft/playwright/issues/7575#issuecomment-1168800666
@@ -23,13 +24,13 @@ test.describe("smoke webview code", () => {
2324
WEB_ROOT_ID
2425
);
2526

26-
await page.evaluate((code) => {
27-
const script = document.createElement("script");
28-
script.type = "text/javascript";
29-
script.onload = eval(code);
30-
31-
document.head.appendChild(script);
32-
}, code);
27+
await page.evaluate(
28+
(code) => {
29+
const rawCode = eval(code);
30+
eval(rawCode);
31+
},
32+
injectCode(code, (s) => s)
33+
);
3334

3435
await page.waitForFunction((e) => e.innerHTML, rootHandle);
3536
await expect(

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-commonjs-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
<meta charset="UTF-8">
33
<meta name="viewport" content="width=device-width, initial-scale=1.0">
44
<title>Testing Page</title>
5-
<script type="text/javascript"></script>
5+

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -830,4 +830,4 @@ h3 {
830830
.monaco-editor.eclipse .monaco-editor-background {
831831
background: #f9f9f9;
832832
}
833-
</style><script type="text/javascript"></script>
833+
</style>

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-react-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -830,4 +830,4 @@ h3 {
830830
.monaco-editor.eclipse .monaco-editor-background {
831831
background: #f9f9f9;
832832
}
833-
</style><script type="text/javascript"></script>
833+
</style>

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-tsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -830,4 +830,4 @@ h3 {
830830
.monaco-editor.eclipse .monaco-editor-background {
831831
background: #f9f9f9;
832832
}
833-
</style><script type="text/javascript"></script>
833+
</style>

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-with-html-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
<meta charset="UTF-8">
33
<meta name="viewport" content="width=device-width, initial-scale=1.0">
44
<title>Testing Page</title>
5-
<script type="text/javascript"></script>
5+

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-with-images-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
<meta charset="UTF-8">
33
<meta name="viewport" content="width=device-width, initial-scale=1.0">
44
<title>Testing Page</title>
5-
<script type="text/javascript"></script>
5+

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-with-json-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
<meta charset="UTF-8">
33
<meta name="viewport" content="width=device-width, initial-scale=1.0">
44
<title>Testing Page</title>
5-
<script type="text/javascript"></script>
5+

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-with-md-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
<meta charset="UTF-8">
33
<meta name="viewport" content="width=device-width, initial-scale=1.0">
44
<title>Testing Page</title>
5-
<script type="text/javascript"></script>
5+

e2e/index.spec.tsx-snapshots/smoke-webview-code-app-export-default-with-txt-jsx-2-chromium.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
<meta charset="UTF-8">
33
<meta name="viewport" content="width=device-width, initial-scale=1.0">
44
<title>Testing Page</title>
5-
<script type="text/javascript"></script>
5+

0 commit comments

Comments
 (0)