pull/1864/head
Rich Harris 7 years ago
parent 37fd164d36
commit a6539387f9

@ -1,7 +1,8 @@
export default { export default {
test({ assert, component }) { test({ assert, component }) {
assert.deepEqual(component.events, ['mount']); const { events } = component;
assert.deepEqual(events, ['mount']);
component.$destroy(); component.$destroy();
assert.deepEqual(component.events, ['mount', 'destroy']); assert.deepEqual(events, ['mount', 'destroy']);
} }
}; };

@ -1,11 +1,11 @@
<script> <script>
import { onDestroy } from 'svelte'; import { onDestroy } from 'svelte';
import container from './container.js';
export let element; let element;
export let refOnDestroy;
onDestroy(() => { onDestroy(() => {
refOnDestroy = element; container.div = element;
}); });
</script> </script>

@ -1,9 +1,13 @@
import container from './container.js';
export default { export default {
test({ assert, component, target }) { test({ assert, component, target }) {
container.div = null;
const top = component.top; const top = component.top;
const div = target.querySelector('div'); const div = target.querySelector('div');
component.visible = false; component.visible = false;
assert.equal(top.refOnDestroy, div); assert.equal(container.div, div);
} }
}; };

@ -1,8 +1,7 @@
<script> <script>
export let top;
import Top from './Top.html'; import Top from './Top.html';
export let top;
export let visible = true; export let visible = true;
</script> </script>

Loading…
Cancel
Save