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
+ +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
+ +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}
+ +{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
+ +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
+ +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}
+ +{get($bagOlStores[5])}
+{get($bagOlStores[6])}
+{get($bagOlStores[7])}
+ +