Skip to content

Commit 33afb7e

Browse files
committed
add some onstate/onupdate tests
1 parent 85c8054 commit 33afb7e

File tree

10 files changed

+83
-0
lines changed

10 files changed

+83
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
export default {
2+
solo: true,
3+
'skip-ssr': true,
4+
5+
data: {
6+
value: 'hello!'
7+
},
8+
9+
html: `
10+
<p>hello!</p>
11+
<p>hello!</p>
12+
`,
13+
14+
test(assert, component, target) {
15+
component.set({ value: 'goodbye!' });
16+
assert.htmlEqual(target.innerHTML, `
17+
<p>goodbye!</p>
18+
<p>goodbye!</p>
19+
`);
20+
}
21+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<p ref:a>{{value}}</p>
2+
<p ref:b></p>
3+
4+
<script>
5+
export default {
6+
onupdate({ changed, current, previous }) {
7+
if (changed.value) {
8+
this.refs.b.textContent = this.refs.a.textContent;
9+
}
10+
}
11+
};
12+
</script>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<script>
2+
export default {
3+
onstate: () => console.log('updating')
4+
};
5+
</script>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[{
2+
"message": "'onstate' should be a function expression, not an arrow function expression",
3+
"pos": 29,
4+
"loc": {
5+
"line": 3,
6+
"column": 2
7+
},
8+
"end": {
9+
"line": 5,
10+
"column": 3
11+
}
12+
}]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<script>
2+
export default {
3+
onstate: () => {
4+
this.set({ a: 1 });
5+
}
6+
};
7+
</script>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<script>
2+
export default {
3+
onupdate: () => console.log('updating')
4+
};
5+
</script>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[{
2+
"message": "'onupdate' should be a function expression, not an arrow function expression",
3+
"pos": 29,
4+
"loc": {
5+
"line": 3,
6+
"column": 2
7+
},
8+
"end": {
9+
"line": 5,
10+
"column": 3
11+
}
12+
}]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<script>
2+
export default {
3+
onupdate: () => {
4+
this.set({ a: 1 });
5+
}
6+
};
7+
</script>

0 commit comments

Comments
 (0)