@@ -62,53 +62,53 @@ if (!isBuild) {
6262
6363test ( 'should have expected initial state' ,  async  ( )  =>  { 
6464// initial state, both counters 0, both labels red 
65- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '0' ) ; 
66- expect ( await  getText ( ` #hmr-test-2 .counter` ) ) . toBe ( '0' ) ; 
67- expect ( await  getText ( ` #hmr-test-1 .label` ) ) . toBe ( 'hmr-test' ) ; 
68- expect ( await  getText ( ` #hmr-test-2 .label` ) ) . toBe ( 'hmr-test' ) ; 
69- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'red' ) ; 
70- expect ( await  getColor ( ` #hmr-test-2 .label` ) ) . toBe ( 'red' ) ; 
65+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '0' ) ; 
66+ expect ( await  getText ( ' #hmr-test-2 .counter' ) ) . toBe ( '0' ) ; 
67+ expect ( await  getText ( ' #hmr-test-1 .label' ) ) . toBe ( 'hmr-test' ) ; 
68+ expect ( await  getText ( ' #hmr-test-2 .label' ) ) . toBe ( 'hmr-test' ) ; 
69+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'red' ) ; 
70+ expect ( await  getColor ( ' #hmr-test-2 .label' ) ) . toBe ( 'red' ) ; 
7171} ) ; 
7272
7373test ( 'should have working increment button' ,  async  ( )  =>  { 
7474// increment counter of one instance to have local state to verify after hmr updates 
75- await  ( await  getEl ( ` #hmr-test-1 .increment` ) ) . click ( ) ; 
75+ await  ( await  getEl ( ' #hmr-test-1 .increment' ) ) . click ( ) ; 
7676await  sleep ( 50 ) ; 
7777
7878// counter1 = 1, counter2 = 0 
79- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
80- expect ( await  getText ( ` #hmr-test-2 .counter` ) ) . toBe ( '0' ) ; 
79+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
80+ expect ( await  getText ( ' #hmr-test-2 .counter' ) ) . toBe ( '0' ) ; 
8181} ) ; 
8282
8383test ( 'should apply css changes in HmrTest.svelte' ,  async  ( )  =>  { 
8484// update style, change label color from red to green 
8585await  updateHmrTest ( ( content )  =>  content . replace ( 'color: red' ,  'color: green' ) ) ; 
8686
8787// counter state should remain 
88- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
89- expect ( await  getText ( ` #hmr-test-2 .counter` ) ) . toBe ( '0' ) ; 
88+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
89+ expect ( await  getText ( ' #hmr-test-2 .counter' ) ) . toBe ( '0' ) ; 
9090
9191// color should have changed 
92- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'green' ) ; 
93- expect ( await  getColor ( ` #hmr-test-2 .label` ) ) . toBe ( 'green' ) ; 
92+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'green' ) ; 
93+ expect ( await  getColor ( ' #hmr-test-2 .label' ) ) . toBe ( 'green' ) ; 
9494} ) ; 
9595
9696test ( 'should apply js change in HmrTest.svelte ' ,  async  ( )  =>  { 
9797// update script, change label value 
9898await  updateHmrTest ( ( content )  => 
9999content . replace ( "const label = 'hmr-test'" ,  "const label = 'hmr-test-updated'" ) 
100100) ; 
101- expect ( await  getText ( ` #hmr-test-1 .label` ) ) . toBe ( 'hmr-test-updated' ) ; 
102- expect ( await  getText ( ` #hmr-test-2 .label` ) ) . toBe ( 'hmr-test-updated' ) ; 
101+ expect ( await  getText ( ' #hmr-test-1 .label' ) ) . toBe ( 'hmr-test-updated' ) ; 
102+ expect ( await  getText ( ' #hmr-test-2 .label' ) ) . toBe ( 'hmr-test-updated' ) ; 
103103} ) ; 
104104
105105test ( 'should keep state of external store intact on change of HmrTest.svelte' ,  async  ( )  =>  { 
106106// counter state should remain 
107107await  updateHmrTest ( ( content )  => 
108108content . replace ( '<!-- HMR-TEMPLATE-INJECT -->' ,  '<span/>\n<!-- HMR-TEMPLATE-INJECT -->' ) 
109109) ; 
110- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
111- expect ( await  getText ( ` #hmr-test-2 .counter` ) ) . toBe ( '0' ) ; 
110+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
111+ expect ( await  getText ( ' #hmr-test-2 .counter' ) ) . toBe ( '0' ) ; 
112112} ) ; 
113113
114114test ( 'should preserve state of external store used by HmrTest.svelte when editing App.svelte' ,  async  ( )  =>  { 
@@ -120,53 +120,53 @@ if (!isBuild) {
120120) 
121121) ; 
122122// counter state is preserved 
123- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
124- expect ( await  getText ( ` #hmr-test-2 .counter` ) ) . toBe ( '0' ) ; 
123+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
124+ expect ( await  getText ( ' #hmr-test-2 .counter' ) ) . toBe ( '0' ) ; 
125125// a third instance has been added 
126- expect ( await  getText ( ` #hmr-test-3 .counter` ) ) . toBe ( '0' ) ; 
126+ expect ( await  getText ( ' #hmr-test-3 .counter' ) ) . toBe ( '0' ) ; 
127127} ) ; 
128128
129129test ( 'should preserve state of store when editing hmr-stores.js' ,  async  ( )  =>  { 
130130// change state 
131- await  ( await  getEl ( ` #hmr-test-2 .increment` ) ) . click ( ) ; 
131+ await  ( await  getEl ( ' #hmr-test-2 .increment' ) ) . click ( ) ; 
132132await  sleep ( 50 ) ; 
133133// update store 
134134await  updateStore ( ( content )  =>  `${ content }  \n/*trigger change*/\n` ) ; 
135135// counter state is preserved 
136- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
137- expect ( await  getText ( ` #hmr-test-2 .counter` ) ) . toBe ( '1' ) ; 
136+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
137+ expect ( await  getText ( ' #hmr-test-2 .counter' ) ) . toBe ( '1' ) ; 
138138// a third instance has been added 
139- expect ( await  getText ( ` #hmr-test-3 .counter` ) ) . toBe ( '0' ) ; 
139+ expect ( await  getText ( ' #hmr-test-3 .counter' ) ) . toBe ( '0' ) ; 
140140} ) ; 
141141
142142test ( 'should work when editing script context="module"' ,  async  ( )  =>  { 
143- expect ( await  getText ( ` #hmr-with-context` ) ) . toContain ( 'x=0 y=1 slot=1' ) ; 
144- expect ( await  getText ( ` #hmr-without-context` ) ) . toContain ( 'x=0 y=1 slot=' ) ; 
143+ expect ( await  getText ( ' #hmr-with-context' ) ) . toContain ( 'x=0 y=1 slot=1' ) ; 
144+ expect ( await  getText ( ' #hmr-without-context' ) ) . toContain ( 'x=0 y=1 slot=' ) ; 
145145expect ( hmrCount ( 'UsingNamed.svelte' ) ,  'updates for UsingNamed.svelte' ) . toBe ( 0 ) ; 
146146expect ( hmrCount ( 'UsingDefault.svelte' ) ,  'updates for UsingDefault.svelte' ) . toBe ( 0 ) ; 
147147await  updateModuleContext ( ( content )  =>  content . replace ( 'y = 1' ,  'y = 2' ) ) ; 
148- expect ( await  getText ( ` #hmr-with-context` ) ) . toContain ( 'x=0 y=2 slot=2' ) ; 
149- expect ( await  getText ( ` #hmr-without-context` ) ) . toContain ( 'x=0 y=2 slot=' ) ; 
148+ expect ( await  getText ( ' #hmr-with-context' ) ) . toContain ( 'x=0 y=2 slot=2' ) ; 
149+ expect ( await  getText ( ' #hmr-without-context' ) ) . toContain ( 'x=0 y=2 slot=' ) ; 
150150expect ( hmrCount ( 'UsingNamed.svelte' ) ,  'updates for UsingNamed.svelte' ) . toBe ( 1 ) ; 
151151expect ( hmrCount ( 'UsingDefault.svelte' ) ,  'updates for UsingDefault.svelte' ) . toBe ( 0 ) ; 
152152} ) ; 
153153
154154test ( 'should work with emitCss: false in vite config' ,  async  ( )  =>  { 
155155await  editViteConfig ( ( c )  =>  c . replace ( 'svelte()' ,  'svelte({emitCss:false})' ) ) ; 
156- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '0' ) ; 
157- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'green' ) ; 
158- await  ( await  getEl ( ` #hmr-test-1 .increment` ) ) . click ( ) ; 
156+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '0' ) ; 
157+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'green' ) ; 
158+ await  ( await  getEl ( ' #hmr-test-1 .increment' ) ) . click ( ) ; 
159159await  sleep ( 50 ) ; 
160- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
160+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
161161await  updateHmrTest ( ( content )  =>  content . replace ( 'color: green' ,  'color: red' ) ) ; 
162- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'red' ) ; 
163- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
162+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'red' ) ; 
163+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
164164} ) ; 
165165
166166test ( 'should work with emitCss: false in svelte config' ,  async  ( )  =>  { 
167- addFile ( 'svelte.config.cjs' ,  ` module.exports={vitePlugin:{emitCss:false}}` ) ; 
167+ addFile ( 'svelte.config.cjs' ,  ' module.exports={vitePlugin:{emitCss:false}}' ) ; 
168168await  waitForServerRestartAndPageReload ( ) ; 
169- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'red' ) ; 
169+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'red' ) ; 
170170removeFile ( 'svelte.config.cjs' ) ; 
171171} ) ; 
172172
@@ -188,14 +188,14 @@ if (!isBuild) {
188188) ; 
189189await  waitForServerRestartAndPageReload ( ) ; 
190190expect ( await  getText ( '#preprocess-inject' ) ) . toBe ( 'Injected' ) ; 
191- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '0' ) ; 
192- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'red' ) ; 
193- await  ( await  getEl ( ` #hmr-test-1 .increment` ) ) . click ( ) ; 
191+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '0' ) ; 
192+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'red' ) ; 
193+ await  ( await  getEl ( ' #hmr-test-1 .increment' ) ) . click ( ) ; 
194194await  sleep ( 50 ) ; 
195- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
195+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
196196await  updateHmrTest ( ( content )  =>  content . replace ( 'color: red' ,  'color: green' ) ) ; 
197- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'green' ) ; 
198- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
197+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'green' ) ; 
198+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
199199await  editFile ( 'svelte.config.cjs' ,  ( content )  => 
200200content 
201201. replace ( 'preprocess-inject' ,  'preprocess-inject-2' ) 
@@ -204,20 +204,20 @@ if (!isBuild) {
204204await  waitForServerRestartAndPageReload ( ) ; 
205205expect ( await  getText ( '#preprocess-inject-2' ) ) . toBe ( 'Injected 2' ) ; 
206206expect ( await  getEl ( '#preprocess-inject' ) ) . toBe ( null ) ; 
207- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'green' ) ; 
208- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '0' ) ; 
209- await  ( await  getEl ( ` #hmr-test-1 .increment` ) ) . click ( ) ; 
207+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'green' ) ; 
208+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '0' ) ; 
209+ await  ( await  getEl ( ' #hmr-test-1 .increment' ) ) . click ( ) ; 
210210await  sleep ( 50 ) ; 
211- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
211+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
212212await  updateHmrTest ( ( content )  =>  content . replace ( 'color: green' ,  'color: red' ) ) ; 
213- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'red' ) ; 
214- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '1' ) ; 
213+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'red' ) ; 
214+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '1' ) ; 
215215await  removeFile ( 'svelte.config.cjs' ) ; 
216216await  waitForServerRestartAndPageReload ( ) ; 
217217expect ( await  getEl ( '#preprocess-inject-2' ) ) . toBe ( null ) ; 
218218expect ( await  getEl ( '#preprocess-inject' ) ) . toBe ( null ) ; 
219- expect ( await  getColor ( ` #hmr-test-1 .label` ) ) . toBe ( 'red' ) ; 
220- expect ( await  getText ( ` #hmr-test-1 .counter` ) ) . toBe ( '0' ) ; 
219+ expect ( await  getColor ( ' #hmr-test-1 .label' ) ) . toBe ( 'red' ) ; 
220+ expect ( await  getText ( ' #hmr-test-1 .counter' ) ) . toBe ( '0' ) ; 
221221} ) ; 
222222} ) ; 
223223} 
0 commit comments