32 lines
1023 B
JavaScript

import {describe, expect, test, beforeEach} from "vitest";
import CaseOfUsersInService from '@useCases/CaseOfUsersInService.js'
import {serviceOfUsers, serviceOfServices, store} from './MockData.js'
import {appUser} from '@mocks/users.js'
describe('tests for caseOfUsersInService', () => {
beforeEach( async() => {
await store.dispatch('services/resetStore')
await store.dispatch('users/resetStore')
})
const caseOfUsersInService = new CaseOfUsersInService(serviceOfUsers, serviceOfServices)
test('init', () => {
expect(caseOfUsersInService).toBeDefined()
})
test('fetchUsersByService', async () => {
await caseOfUsersInService.fetchUsersByService()
const storeUsers = store.getters['users/siteUsers']
expect(storeUsers).toEqual([appUser])
})
// test('fetchUsersWithoutService', async () => {
// await caseOfUsersInService.fetchUsersWithoutService()
// const storeUsers = store.getters['users/usersWithoutSite']
// expect(storeUsers).toEqual([appUser])
// })
})