@@ -247,7 +247,7 @@ describe('Draw.vue', () => {
247247 expect ( wrapper . emitted ( 'close' ) ) . toBeTruthy ( )
248248 } )
249249
250- it ( 'calls store loadSignatures when save is triggered ' , async ( ) => {
250+ it ( 'persists the signature without triggering a parallel reload ' , async ( ) => {
251251 const wrapper = mountDraw ( {
252252 props : {
253253 type : 'signature' ,
@@ -259,16 +259,14 @@ describe('Draw.vue', () => {
259259
260260 await wrapper . vm . $nextTick ( )
261261
262- const store = useSignatureElementsStore ( )
263- const originalLoadSignatures = store . loadSignatures
264- store . loadSignatures = vi . fn ( )
265- store . save = vi . fn ( )
266-
267262 wrapper . vm . signatureElementsStore . loadSignatures = vi . fn ( )
268263 wrapper . vm . signatureElementsStore . save = vi . fn ( )
269264
270265 const base64Data = 'data:image/png;base64,test'
271266 await wrapper . vm . save ( base64Data )
267+
268+ expect ( wrapper . vm . signatureElementsStore . loadSignatures ) . not . toHaveBeenCalled ( )
269+ expect ( wrapper . vm . signatureElementsStore . save ) . toHaveBeenCalledWith ( 'signature' , base64Data )
272270 } )
273271
274272 it ( 'emits save event after complete flow' , async ( ) => {
@@ -283,7 +281,6 @@ describe('Draw.vue', () => {
283281
284282 await wrapper . vm . $nextTick ( )
285283 const store = wrapper . vm . signatureElementsStore
286- store . loadSignatures = vi . fn ( )
287284 store . save = vi . fn ( )
288285
289286 await wrapper . vm . save ( 'data:image/png;base64,test' )
@@ -303,7 +300,6 @@ describe('Draw.vue', () => {
303300
304301 await wrapper . vm . $nextTick ( )
305302 const store = wrapper . vm . signatureElementsStore
306- store . loadSignatures = vi . fn ( )
307303 store . save = vi . fn ( )
308304
309305 const closeEmits = wrapper . emitted ( 'close' ) || [ ]
0 commit comments