mirror of https://github.com/sveltejs/svelte
parent
93110e9c4b
commit
db31d920a0
@ -1,7 +0,0 @@
|
||||
<svelte:meta tag="my-counter"/>
|
||||
|
||||
<script>
|
||||
export let count = 0;
|
||||
</script>
|
||||
|
||||
<button on:click='{() => count += 1}'>count: {count}</button>
|
@ -1,10 +0,0 @@
|
||||
<svelte:meta tag="my-app"/>
|
||||
|
||||
<script>
|
||||
import Counter from './Counter.html';
|
||||
|
||||
export let count;
|
||||
</script>
|
||||
|
||||
<Counter bind:count/>
|
||||
<p>clicked {count} times</p>
|
@ -1,17 +0,0 @@
|
||||
import * as assert from 'assert';
|
||||
import './main.html';
|
||||
|
||||
export default async function (target) {
|
||||
target.innerHTML = '<my-app/>';
|
||||
const el = target.querySelector('my-app');
|
||||
const counter = el.shadowRoot.querySelector('my-counter');
|
||||
const button = counter.shadowRoot.querySelector('button');
|
||||
|
||||
assert.equal(counter.count, 0);
|
||||
assert.equal(counter.shadowRoot.innerHTML, `<button>count: 0</button>`);
|
||||
|
||||
await button.dispatchEvent(new MouseEvent('click'));
|
||||
|
||||
assert.equal(counter.count, 1);
|
||||
assert.equal(counter.shadowRoot.innerHTML, `<button>count: 1</button>`);
|
||||
}
|
Loading…
Reference in new issue