update/tidy up a few tests

pull/1864/head
Rich Harris 7 years ago
parent 8f3a6faaad
commit 834e342276

@ -4,7 +4,11 @@ export default {
}, },
html: ` html: `
<div><button>click me</button><button>click me</button><button>click me</button></div> <div>
<button>click me</button>
<button>click me</button>
<button>click me</button>
</div>
`, `,
test(assert, component, target, window) { test(assert, component, target, window) {
@ -12,8 +16,8 @@ export default {
const clicks = []; const clicks = [];
component.on( 'foo', item => { component.$on('foo', event => {
clicks.push( item ); clicks.push(event.detail);
}); });
const event = new window.MouseEvent('click'); const event = new window.MouseEvent('click');
@ -22,6 +26,5 @@ export default {
buttons[2].dispatchEvent(event); buttons[2].dispatchEvent(event);
assert.deepEqual(clicks, ['a', 'c']); assert.deepEqual(clicks, ['a', 'c']);
component.destroy();
} }
}; };

@ -1,5 +1,8 @@
<script> <script>
import Widget from './Widget.html'; import Widget from './Widget.html';
import { createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher();
export let items; export let items;

@ -1,8 +0,0 @@
export default {
html: '<div>empty</div>',
test ( assert, component, target ) {
assert.equal( component.created, true );
assert.equal( target.innerHTML, '<div>empty</div>' );
component.destroy();
}
};

@ -1,9 +0,0 @@
<script>
import { onmount } from 'svelte';
onmount(() => {
created = true;
});
</script>
<div>empty</div>

@ -1,11 +0,0 @@
export default {
html: '<p>2</p>',
'skip-ssr': /^v4/.test( process.version ), // we're not transpiling server-side tests in Node 4, because it's tricky
test ( assert, component, target ) {
component.a = 2;
assert.equal( target.innerHTML, '<p>4</p>' );
component.destroy();
}
};

@ -1,9 +0,0 @@
<p>{foo}</p>
<script>
export default {
computed: {
foo: ({ a = 1 }) => a * 2
}
};
</script>

@ -1,5 +1,6 @@
export default { export default {
html: '<p>1 + 2 = 3</p>\n<p>3 * 3 = 9</p>', html: '<p>1 + 2 = 3</p>\n<p>3 * 3 = 9</p>',
test(assert, component, target) { test(assert, component, target) {
component.a = 3; component.a = 3;
assert.equal(component.c, 5); assert.equal(component.c, 5);

@ -6,7 +6,7 @@ export default {
component.currentFilter = 'all'; component.currentFilter = 'all';
assert.htmlEqual(target.innerHTML, ` assert.htmlEqual(target.innerHTML, `
<ul><li>one</li><li>two</li><li>three</li></ul>` <ul><li>one</li><li>two</li><li>three</li></ul>
); `);
} }
}; };

Loading…
Cancel
Save