Skip to content

Commit c4218fc

Browse files
authored
test(ssr): add tests for nested elements in slots (#5048)
1 parent bfbc24b commit c4218fc

File tree

29 files changed

+207
-0
lines changed

29 files changed

+207
-0
lines changed

packages/@lwc/engine-server/src/__tests__/fixtures/slot-not-at-top-level/nested-elements/ifTrue/light/error.txt

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<x-outer>
2+
<x-inner>
3+
<!---->
4+
fallback for foo
5+
<!---->
6+
</x-inner>
7+
</x-outer>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export const tagName = 'x-outer';
2+
export { default } from 'x/outer';
3+
export * from 'x/outer';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<template lwc:render-mode="light">
2+
<slot name=foo>fallback for foo</slot>
3+
</template>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { LightningElement } from 'lwc';
2+
3+
export default class extends LightningElement {
4+
static renderMode = 'light';
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<template lwc:render-mode="light">
2+
<x-inner>
3+
z
4+
<div>
5+
1
6+
<div slot="foo">2</div>
7+
3
8+
<template if:true={isTrue}>
9+
4
10+
<div slot="foo">5</div>
11+
6
12+
</template>
13+
7
14+
</div>
15+
8
16+
</x-inner>
17+
</template>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { LightningElement } from 'lwc';
2+
3+
export default class extends LightningElement {
4+
static renderMode = 'light';
5+
isTrue = true;
6+
isFalse = false;
7+
}

packages/@lwc/engine-server/src/__tests__/fixtures/slot-not-at-top-level/nested-elements/ifTrue/shadow/error.txt

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<x-outer>
2+
<template shadowrootmode="open">
3+
<x-inner>
4+
<template shadowrootmode="open">
5+
<slot name="foo">
6+
fallback for foo
7+
</slot>
8+
</template>
9+
z
10+
<div>
11+
1
12+
<div slot="foo">
13+
2
14+
</div>
15+
34
16+
<div slot="foo">
17+
5
18+
</div>
19+
67
20+
</div>
21+
8
22+
</x-inner>
23+
</template>
24+
</x-outer>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export const tagName = 'x-outer';
2+
export { default } from 'x/outer';
3+
export * from 'x/outer';

0 commit comments

Comments
 (0)