import { storeToRefs } from 'pinia'; import { useUploadStore } from '@/stores/upload.store'; import { UploadFaker } from '@test/fakers/upload.faker'; import { flushPromises } from '@vue/test-utils'; describe('upload store', () => { it('should have defaults', () => { const { showUploads, uploads } = storeToRefs(useUploadStore()); expect(showUploads.value).toBeFalsy(); expect(uploads.value).toEqual([]); }); it('should show uploads if one exists', async () => { const { showUploads, uploads } = storeToRefs(useUploadStore()); uploads.value.push(UploadFaker.random()); await flushPromises(); expect(showUploads.value).toBeTruthy(); }); });