diff --git a/test/custom-elements/index.js b/test/custom-elements/index.js index 9255d33c0e..d6468844bf 100644 --- a/test/custom-elements/index.js +++ b/test/custom-elements/index.js @@ -105,8 +105,9 @@ describe('custom-elements', function() { const page = await browser.newPage(); - page.on('console', (type, ...args) => { - console[type](...args); + page.on('console', msg => { + for (let i = 0; i < msg.args().length; ++i) + console[msg.type()](`${i}: ${msg.args()[i]}`); }); try { diff --git a/test/custom-elements/samples/nested-slots/Block.svelte b/test/custom-elements/samples/nested-slots/Block.svelte new file mode 100644 index 0000000000..159e9f4de9 --- /dev/null +++ b/test/custom-elements/samples/nested-slots/Block.svelte @@ -0,0 +1,3 @@ + + +
\ No newline at end of file diff --git a/test/custom-elements/samples/nested-slots/main.svelte b/test/custom-elements/samples/nested-slots/main.svelte new file mode 100644 index 0000000000..db765d9781 --- /dev/null +++ b/test/custom-elements/samples/nested-slots/main.svelte @@ -0,0 +1,7 @@ + + + + +Name diff --git a/test/custom-elements/samples/nested-slots/test.js b/test/custom-elements/samples/nested-slots/test.js new file mode 100644 index 0000000000..6690119611 --- /dev/null +++ b/test/custom-elements/samples/nested-slots/test.js @@ -0,0 +1,13 @@ +import * as assert from 'assert'; +import './main.svelte'; + +export default async function (target) { + target.innerHTML = ''; + const el = target.querySelector('my-app'); + + const block = el.shadowRoot.children[0]; + + const [slot] = block.children; + + assert.equal(slot.assignedNodes().length, 1); +} \ No newline at end of file