test unrelated update does not cancel `if_block` outro

pull/4699/head
pushkin 6 years ago committed by GitHub
parent c7328ffa24
commit 10ec911ffa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,18 @@
<script>
export let condition;
function foo(node, params) {
return {
duration: 100,
tick: t => {
node.foo = t;
}
};
}
let bool = true;
</script>
<button on:click={() => (condition = false)} id="1" />
<button on:click={() => (bool = !bool)} />
{#if bool}
<div out:foo />
{/if}

@ -0,0 +1,7 @@
export default {
test({ assert, target, window, raf }) {
target.querySelector("button").click();
raf.tick(500);
assert.htmlEqual(target.innerHTML, "");
},
};

@ -0,0 +1,8 @@
<script>
import Component from "./Component.svelte";
let condition = true;
</script>
{#if condition}
<Component bind:condition />
{/if}

@ -0,0 +1,18 @@
<script>
export let condition;
function foo(node, params) {
return {
duration: 100,
tick: t => {
node.foo = t;
}
};
}
$condition;
let bool = true;
</script>
<button on:click={() => (bool = !bool)} />
{#if bool}
<div out:foo />
{/if}

@ -0,0 +1,7 @@
export default {
test({ assert, target, window, raf }) {
target.querySelector("button").click();
raf.tick(500);
assert.htmlEqual(target.innerHTML, "");
},
};

@ -0,0 +1,10 @@
<script>
import { writable } from "svelte/store";
import Component from "./Component.svelte";
let condition = writable(true);
</script>
{#if $condition}
<button on:click={() => ($condition = false)} id="1" />
<Component {condition} />
{/if}
Loading…
Cancel
Save