diff --git a/packages/svelte/test/runtime/samples/destructure-store-non-store-7/_config.js b/packages/svelte/test/runtime/samples/destructure-store-non-store-7/_config.js new file mode 100644 index 0000000000..ccf1928fea --- /dev/null +++ b/packages/svelte/test/runtime/samples/destructure-store-non-store-7/_config.js @@ -0,0 +1,43 @@ +export default { + html: ` +

1

+

2

+

3

+

4

+

5

+

6

+ +

Bag'ol stores

+

4

+

5

+

6

+ + + `, + + async test({ assert, target, window }) { + const button = target.querySelector('button'); + const clickEvent = new window.Event('click'); + + await button.dispatchEvent(clickEvent); + + assert.htmlEqual( + target.innerHTML, + ` +

7

+

8

+

9

+

10

+

11

+

12

+ +

Bag'ol stores

+

14

+

13

+

12

+ + + ` + ); + } +}; diff --git a/packages/svelte/test/runtime/samples/destructure-store-non-store-7/main.svelte b/packages/svelte/test/runtime/samples/destructure-store-non-store-7/main.svelte new file mode 100644 index 0000000000..c9525921ea --- /dev/null +++ b/packages/svelte/test/runtime/samples/destructure-store-non-store-7/main.svelte @@ -0,0 +1,48 @@ + + +

{firstNonStore}

+

{secondNonStore}

+

{thirdNonStore}

+

{$firstStore}

+

{$secondStore}

+

{$thirdStore}

+ +

Bag'ol stores

+

{get($bagOlStores.firstStore)}

+

{get($bagOlStores.secondStore)}

+

{get($bagOlStores.thirdStore)}

+ + diff --git a/packages/svelte/test/runtime/samples/destructure-store-non-store-8/_config.js b/packages/svelte/test/runtime/samples/destructure-store-non-store-8/_config.js new file mode 100644 index 0000000000..6ece643f05 --- /dev/null +++ b/packages/svelte/test/runtime/samples/destructure-store-non-store-8/_config.js @@ -0,0 +1,43 @@ +export default { + html: ` +

1

+

2

+

3

+

4

+

5

+

6

+ +

Bag'ol stores

+

6

+

undefined

+

undefined

+ + + `, + + async test({ assert, target, window }) { + const button = target.querySelector('button'); + const clickEvent = new window.Event('click'); + + await button.dispatchEvent(clickEvent); + + assert.htmlEqual( + target.innerHTML, + ` +

7

+

8

+

9

+

10

+

11

+

12

+ +

Bag'ol stores

+

12

+

14

+

15

+ + + ` + ); + } +}; diff --git a/packages/svelte/test/runtime/samples/destructure-store-non-store-8/main.svelte b/packages/svelte/test/runtime/samples/destructure-store-non-store-8/main.svelte new file mode 100644 index 0000000000..64cb26c35d --- /dev/null +++ b/packages/svelte/test/runtime/samples/destructure-store-non-store-8/main.svelte @@ -0,0 +1,42 @@ + + +

{firstNonStore}

+

{secondNonStore}

+

{thirdNonStore}

+

{$firstStore}

+

{$secondStore}

+

{$thirdStore}

+ +

Bag'ol stores

+

{get($bagOlStores[5])}

+

{get($bagOlStores[6])}

+

{get($bagOlStores[7])}

+ +