pull/7949/head
adiguba 4 years ago
parent 777a1d3135
commit 9484358862

@ -0,0 +1,19 @@
export default {
async test({ assert, target, raf }) {
const button = target.querySelector('#button');
const container = target.querySelector("#container");
// Multiple click on button
await button.dispatchEvent(new window.MouseEvent('click'));
await button.dispatchEvent(new window.MouseEvent('click'));
await button.dispatchEvent(new window.MouseEvent('click'));
await button.dispatchEvent(new window.MouseEvent('click'));
await button.dispatchEvent(new window.MouseEvent('click'));
await button.dispatchEvent(new window.MouseEvent('click'));
await button.dispatchEvent(new window.MouseEvent('click'));
assert.equal(container.children.length, 1);
raf.tick(501);
assert.equal(container.children.length, 0);
}
};

@ -0,0 +1,13 @@
<script>
import { slide } from 'svelte/transition';
let tag = 'div';
function toggle() {
tag = (tag) ? null : 'div';
}
</script>
<button id="button" on:click={toggle}>toggle</button> TAG={tag}
<div id="container">
<svelte:element this={tag} transition:slide={{duration:500}}>CONTENT</svelte:element>
</div>
Loading…
Cancel
Save