import UnitTestCase from '@/__tests__/UnitTestCase' import data from '@/__tests__/blobs/data' import { expect, it } from 'vitest' import { userStore } from '@/stores/userStore' const { users, currentUser } = data new class extends UnitTestCase { protected beforeEach () { super.beforeEach(() => userStore.init(currentUser)) } protected test () { it('sets data state', () => { expect(userStore.state.users).toEqual(users) expect(userStore.state.current).toEqual(currentUser) }) it('returns all users', () => expect(userStore.all).toEqual(users)) it('gets a user by ID', () => expect(userStore.byId(1)).toEqual(users[0])) it('gets the current user', () => expect(userStore.current.id).toBe(1)) it('sets the current user', () => { userStore.current = users[1] expect(userStore.current.id).toBe(2) }) } }