feat(test): test for services

This commit is contained in:
vbuglov 2024-03-06 14:18:43 +03:00
parent 08439ef477
commit 8889b0a83d
2 changed files with 13 additions and 9 deletions

View File

@ -4,9 +4,9 @@ class ServiceOfServices {
this.store = store
}
async fetchUsersList() {
async fetchServicesList() {
const services = await this.adapterOfServices.getServices()
await this.store.dispatch('services/saveServices', services)
this.store.dispatch('services/saveServices', services)
return services
}
}

View File

@ -14,19 +14,24 @@ class AdapterOfServices {
const services = {
namespaced: true,
state: {
services: [],
servicesList: [],
},
mutations: {
setServices(state, services) {
state.services = services
setServicesList(state, services) {
state.servicesList = services
},
},
getters: {
servicesList: state => {
return state.servicesList
}
},
actions: {
resetStore({state}) {
state.services = []
state.servicesList = []
},
saveServices({commit}, services) {
commit('setServices', services)
commit('setServicesList', services)
}
},
}
@ -53,8 +58,7 @@ describe('tests for ServiceOfServices', () => {
test('test of fetchServicesList', async () => {
const serviceOfServices = new ServiceOfServices(adapterOfServices, store)
await serviceOfServices.fetchUsersList()
await serviceOfServices.fetchServicesList()
const usersList = store.getters['services/servicesList']
expect(usersList).toEqual([{id: 1, name: 'service1'}, {id: 2, name: 'service2'}])