Skip to content

Commit a5668ae

Browse files
committed
update tests
1 parent 01eb413 commit a5668ae

File tree

17 files changed

+84
-9
lines changed

17 files changed

+84
-9
lines changed

packages/svelte/tests/hydration/samples/dynamic-text-changed/_config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { test } from '../../test';
22

33
export default test({
4+
server_props: {
5+
name: 'world'
6+
},
7+
48
props: {
59
name: 'everybody'
610
},
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
11
import { test } from '../../test';
22

3-
export default test({});
3+
export default test({
4+
server_props: {
5+
items1: [],
6+
items2: [{ name: 'a' }]
7+
},
8+
9+
props: {
10+
items1: [{ name: 'a' }],
11+
items2: []
12+
}
13+
});

packages/svelte/tests/hydration/samples/each-block-fallback-mismatch/main.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<script>
2-
let items1 = $state(typeof window !== 'undefined' ? [{name: 'a'}]: []);
3-
let items2 = $state(typeof window === 'undefined' ? [{name: 'a'}]: []);
2+
let { items1, items2 } = $props();
43
</script>
54

65
{#each items1 as item}

packages/svelte/tests/hydration/samples/each-block-less-nodes-on-client/_config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
import { assert_ok, test } from '../../test';
22

33
export default test({
4+
server_props: {
5+
items: [{ name: 'a' }, { name: 'b' }]
6+
},
7+
8+
props: {
9+
items: [{ name: 'a' }]
10+
},
11+
412
snapshot(target) {
513
const ul = target.querySelector('ul');
614
assert_ok(ul);

packages/svelte/tests/hydration/samples/each-block-less-nodes-on-client/main.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
let items = $state(typeof window !== 'undefined' ? [{name: 'a'}]: [{name: 'a'}, {name: 'b'}]);
2+
let { items } = $props();
33
</script>
44

55
<ul>

packages/svelte/tests/hydration/samples/each-block-more-nodes-on-client/_config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
import { assert_ok, test } from '../../test';
22

33
export default test({
4+
server_props: {
5+
items: [{ name: 'x' }]
6+
},
7+
8+
props: {
9+
items: [{ name: 'a' }, { name: 'b' }]
10+
},
11+
412
snapshot(target) {
513
const ul = target.querySelector('ul');
614
assert_ok(ul);

packages/svelte/tests/hydration/samples/each-block-more-nodes-on-client/main.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
let items = $state(typeof window === 'undefined' ? [{name: 'x'}]: [{name: 'a'}, {name: 'b'}]);
2+
let { items } = $props();
33
</script>
44

55
<ul>

packages/svelte/tests/hydration/samples/element-attribute-added/_config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { test } from '../../test';
22

33
export default test({
4+
server_props: {},
5+
46
props: {
57
className: 'bar'
68
},

packages/svelte/tests/hydration/samples/element-attribute-changed/_config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { test } from '../../test';
22

33
export default test({
4+
server_props: {
5+
className: 'foo'
6+
},
7+
48
props: {
59
className: 'bar'
610
},

packages/svelte/tests/hydration/samples/element-attribute-removed/_config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { test } from '../../test';
22

33
export default test({
4+
server_props: {
5+
id: 'foo'
6+
},
7+
48
snapshot(target) {
59
const div = target.querySelector('div');
610

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
import { test } from '../../test';
22

3-
export default test({});
3+
export default test({
4+
server_props: {
5+
foo: ''
6+
},
7+
8+
props: {
9+
foo: 'x'
10+
}
11+
});

packages/svelte/tests/hydration/samples/if-block-mismatch/_config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,13 @@ import { test } from '../../test';
33
// even {#if true} or {#if false} should be kept as an if block, because it could be {#if browser} originally,
44
// which is then different between client and server.
55
export default test({
6+
server_props: {
7+
condition: false
8+
},
9+
10+
props: {
11+
condition: true
12+
},
13+
614
trim_whitespace: false
715
});

packages/svelte/tests/hydration/samples/if-block-mismatch/main.svelte

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
<script>
2+
let { condition } = $props();
3+
</script>
4+
15
{#if true}
26
<p>foo</p>
37
{:else}

packages/svelte/tests/hydration/samples/ignore-mismatched-href/_config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
import { test } from '../../test';
22

33
export default test({
4+
server_props: {
5+
browser: false
6+
},
7+
8+
props: {
9+
browser: true
10+
},
11+
412
test(assert, target) {
513
assert.equal(target.querySelector('a')?.getAttribute('href'), '/bar');
614
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
let browser = typeof window !== 'undefined';
2+
let { browser } = $props();
33
</script>
44

55
<a href={browser ? '/foo': '/bar'}>foo</a>
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
import { test } from '../../test';
22

3-
export default test({});
3+
export default test({
4+
server_props: {
5+
x: ''
6+
},
7+
8+
props: {
9+
x: 'x'
10+
}
11+
});
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
let x = typeof window === 'undefined' ? '' : 'x'
2+
let { x } = $props();
33
</script>
44

55
{x}

0 commit comments

Comments
 (0)