feat: Add Mirage.js server to enable editor-ui unit tests (#5671)
feat: add Mirage.js server to enable editor-ui unit tests
This commit is contained in:
41
packages/editor-ui/src/stores/__tests__/credentials.spec.ts
Normal file
41
packages/editor-ui/src/stores/__tests__/credentials.spec.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import { afterAll, beforeAll } from 'vitest';
|
||||
import { setActivePinia, createPinia } from 'pinia';
|
||||
import { setupServer } from '@/__tests__/server';
|
||||
import { useCredentialsStore } from '@/stores/credentials';
|
||||
|
||||
describe('store', () => {
|
||||
let server: ReturnType<typeof setupServer>;
|
||||
|
||||
beforeAll(() => {
|
||||
server = setupServer();
|
||||
server.createList('credential', 3);
|
||||
});
|
||||
|
||||
beforeEach(() => {
|
||||
setActivePinia(createPinia());
|
||||
});
|
||||
|
||||
afterAll(() => {
|
||||
server.shutdown();
|
||||
});
|
||||
|
||||
describe('credentials', () => {
|
||||
describe('fetchCredentialTypes()', () => {
|
||||
it('should fetch all credential types', async () => {
|
||||
const credentialsStore = useCredentialsStore();
|
||||
await credentialsStore.fetchCredentialTypes(false);
|
||||
|
||||
expect(credentialsStore.allCredentialTypes).toHaveLength(8);
|
||||
});
|
||||
});
|
||||
|
||||
describe('fetchAllCredentials()', () => {
|
||||
it('should fetch all credentials', async () => {
|
||||
const credentialsStore = useCredentialsStore();
|
||||
await credentialsStore.fetchAllCredentials();
|
||||
|
||||
expect(credentialsStore.allCredentials).toHaveLength(3);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user