update tests

pull/10887/head
Rich Harris 2 years ago
parent 01eb413eee
commit a5668aedcf

@ -1,6 +1,10 @@
import { test } from '../../test';
export default test({
server_props: {
name: 'world'
},
props: {
name: 'everybody'
},

@ -1,3 +1,13 @@
import { test } from '../../test';
export default test({});
export default test({
server_props: {
items1: [],
items2: [{ name: 'a' }]
},
props: {
items1: [{ name: 'a' }],
items2: []
}
});

@ -1,6 +1,5 @@
<script>
let items1 = $state(typeof window !== 'undefined' ? [{name: 'a'}]: []);
let items2 = $state(typeof window === 'undefined' ? [{name: 'a'}]: []);
let { items1, items2 } = $props();
</script>
{#each items1 as item}

@ -1,6 +1,14 @@
import { assert_ok, test } from '../../test';
export default test({
server_props: {
items: [{ name: 'a' }, { name: 'b' }]
},
props: {
items: [{ name: 'a' }]
},
snapshot(target) {
const ul = target.querySelector('ul');
assert_ok(ul);

@ -1,5 +1,5 @@
<script>
let items = $state(typeof window !== 'undefined' ? [{name: 'a'}]: [{name: 'a'}, {name: 'b'}]);
let { items } = $props();
</script>
<ul>

@ -1,6 +1,14 @@
import { assert_ok, test } from '../../test';
export default test({
server_props: {
items: [{ name: 'x' }]
},
props: {
items: [{ name: 'a' }, { name: 'b' }]
},
snapshot(target) {
const ul = target.querySelector('ul');
assert_ok(ul);

@ -1,5 +1,5 @@
<script>
let items = $state(typeof window === 'undefined' ? [{name: 'x'}]: [{name: 'a'}, {name: 'b'}]);
let { items } = $props();
</script>
<ul>

@ -1,6 +1,8 @@
import { test } from '../../test';
export default test({
server_props: {},
props: {
className: 'bar'
},

@ -1,6 +1,10 @@
import { test } from '../../test';
export default test({
server_props: {
className: 'foo'
},
props: {
className: 'bar'
},

@ -1,6 +1,10 @@
import { test } from '../../test';
export default test({
server_props: {
id: 'foo'
},
snapshot(target) {
const div = target.querySelector('div');

@ -1,3 +1,11 @@
import { test } from '../../test';
export default test({});
export default test({
server_props: {
foo: ''
},
props: {
foo: 'x'
}
});

@ -3,5 +3,13 @@ import { test } from '../../test';
// even {#if true} or {#if false} should be kept as an if block, because it could be {#if browser} originally,
// which is then different between client and server.
export default test({
server_props: {
condition: false
},
props: {
condition: true
},
trim_whitespace: false
});

@ -1,3 +1,7 @@
<script>
let { condition } = $props();
</script>
{#if true}
<p>foo</p>
{:else}

@ -1,6 +1,14 @@
import { test } from '../../test';
export default test({
server_props: {
browser: false
},
props: {
browser: true
},
test(assert, target) {
assert.equal(target.querySelector('a')?.getAttribute('href'), '/bar');
}

@ -1,5 +1,5 @@
<script>
let browser = typeof window !== 'undefined';
let { browser } = $props();
</script>
<a href={browser ? '/foo': '/bar'}>foo</a>

@ -1,3 +1,11 @@
import { test } from '../../test';
export default test({});
export default test({
server_props: {
x: ''
},
props: {
x: 'x'
}
});

@ -1,5 +1,5 @@
<script>
let x = typeof window === 'undefined' ? '' : 'x'
let { x } = $props();
</script>
{x}

Loading…
Cancel
Save