Skip to content

Commit 0a95949

Browse files
committed
fix test setup
1 parent 8634231 commit 0a95949

File tree

1 file changed

+9
-3
lines changed
  • packages/svelte/tests/runtime-legacy

1 file changed

+9
-3
lines changed

packages/svelte/tests/runtime-legacy/shared.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,12 +273,18 @@ async function run_test_variant(
273273
config.before_test?.();
274274
// ssr into target
275275
const SsrSvelteComponent = (await import(`${cwd}/_output/server/main.svelte.js`)).default;
276-
const { html, head } = render(SsrSvelteComponent, {
276+
const { head, body, htmlAttributes } = render(SsrSvelteComponent, {
277277
props: config.server_props ?? config.props ?? {}
278278
});
279279

280-
fs.writeFileSync(`${cwd}/_output/rendered.html`, html);
281-
target.innerHTML = html;
280+
if (htmlAttributes) {
281+
for (const [key, value] of htmlAttributes.split(' ').map((attr) => attr.split('='))) {
282+
window.document.documentElement.setAttribute(key, value.slice(1, -1));
283+
}
284+
}
285+
286+
fs.writeFileSync(`${cwd}/_output/rendered.html`, body);
287+
target.innerHTML = body;
282288

283289
if (head) {
284290
fs.writeFileSync(`${cwd}/_output/rendered_head.html`, head);

0 commit comments

Comments
 (0)