Skip to content

Commit c38c9ef

Browse files
test(Draw): cover save without parallel reload
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent d80e5b7 commit c38c9ef

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

src/tests/components/Draw/Draw.spec.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)