File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
src/LiveComponent/assets/test/controller Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -231,20 +231,28 @@ describe('LiveController data-model Tests', () => {
231
231
</label>
232
232
</div>
233
233
` ;
234
- const data = { form : { } } ;
234
+ const data = { form : { check1 : null , check2 : null } } ;
235
235
const { element, controller } = await startStimulus ( checkboxTemplate ( data ) ) ;
236
236
237
- mockRerender ( { form : { check1 : '1' } } , checkboxTemplate ) ;
238
-
239
237
const check1Element = getByLabelText ( element , 'Checkbox 1:' ) ;
240
238
const check2Element = getByLabelText ( element , 'Checkbox 2:' ) ;
241
239
242
240
await userEvent . click ( check1Element ) ;
243
241
await waitFor ( ( ) => expect ( check1Element ) . toBeChecked ( ) ) ;
244
242
243
+ mockRerender ( { form : { check1 : '1' } } , checkboxTemplate , ( data ) => {
244
+ data . form . check1 = '1' ;
245
+ data . form . check2 = null ;
246
+ } ) ;
247
+
245
248
await userEvent . click ( check2Element ) ;
246
249
await waitFor ( ( ) => expect ( check2Element ) . toBeChecked ( ) ) ;
247
250
251
+ mockRerender ( { form : { check1 : '1' , check2 : '1' } } , checkboxTemplate , ( data ) => {
252
+ data . form . check1 = '1' ;
253
+ data . form . check2 = '1' ;
254
+ } ) ;
255
+
248
256
expect ( controller . dataValue ) . toEqual ( { form : { check1 : '1' , check2 : '1' } } ) ;
249
257
250
258
// assert all calls were done the correct number of times
You can’t perform that action at this time.
0 commit comments