Skip to content

Commit 5343883

Browse files
committed
Add more test cases
1 parent ad2aba8 commit 5343883

File tree

14 files changed

+158
-0
lines changed

14 files changed

+158
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export default {
2+
test({ assert, component }) {
3+
assert.equal(component.error, false);
4+
5+
component.visible = false;
6+
7+
assert.equal(component.error, true);
8+
}
9+
};
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<script>
2+
import { onError } from "svelte";
3+
4+
export var visible = true;
5+
export var error = false;
6+
7+
onError(e => {
8+
error = true;
9+
});
10+
11+
function action(node, arg) {
12+
return {
13+
destroy() {
14+
a.b;
15+
}
16+
}
17+
}
18+
</script>
19+
20+
{#if visible}
21+
<div use:action />
22+
{/if}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
test({ assert, component }) {
3+
assert.equal(component.error, true);
4+
}
5+
};
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<script>
2+
import { onError } from "svelte";
3+
4+
export var error = false;
5+
6+
onError(e => {
7+
error = true;
8+
});
9+
10+
function action(node, arg) {
11+
a.b;
12+
}
13+
</script>
14+
15+
<div use:action={10} />
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
test({ assert, component }) {
3+
assert.equal(component.error, true);
4+
}
5+
};
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<script>
2+
import { onError } from "svelte";
3+
4+
export var error = false;
5+
6+
onError(e => {
7+
error = true;
8+
});
9+
10+
function action() {
11+
a.b;
12+
}
13+
</script>
14+
15+
<div use:action />
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export default {
2+
async test({ assert, component, target, window }) {
3+
const button = target.querySelector('button');
4+
const event = new window.MouseEvent('click');
5+
6+
await button.dispatchEvent(event);
7+
8+
assert.equal(component.error, true);
9+
}
10+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script>
2+
import { onError } from "svelte";
3+
4+
var a = {};
5+
export var error = false;
6+
7+
onError(e => {
8+
error = true;
9+
});
10+
</script>
11+
12+
<button on:click={() => console.log(a.b.c)}></button>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
test({ assert, component }) {
3+
assert.equal(component.error, true);
4+
}
5+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script>
2+
import { onError } from "svelte";
3+
4+
var a = {};
5+
export var error = false;
6+
7+
onError(e => {
8+
error = true;
9+
});
10+
</script>
11+
12+
<a href={a.b.c}></a>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export default {
2+
async test({ assert, component, target, window }) {
3+
const button = target.querySelector('button');
4+
const event = new window.MouseEvent('click');
5+
6+
await button.dispatchEvent(event);
7+
8+
assert.equal(component.error, true);
9+
}
10+
};
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<script>
2+
import { onError } from "svelte";
3+
4+
var a = {
5+
b: {
6+
c: "10"
7+
}
8+
};
9+
export var error = false;
10+
11+
onError(e => {
12+
error = true;
13+
});
14+
15+
function clickEvent() {
16+
a = {};
17+
}
18+
</script>
19+
20+
<input bind:value={a.b.c} />
21+
<button on:click={clickEvent}></button>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
test({ assert, component }) {
3+
assert.equal(component.error, true);
4+
}
5+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script>
2+
import { onError } from "svelte";
3+
4+
var a = {};
5+
export var error = false;
6+
7+
onError(e => {
8+
error = true;
9+
});
10+
</script>
11+
12+
<input bind:value={a.b.c} />

0 commit comments

Comments
 (0)