feat(test): test for services
This commit is contained in:
parent
08439ef477
commit
8889b0a83d
@ -4,9 +4,9 @@ class ServiceOfServices {
|
|||||||
this.store = store
|
this.store = store
|
||||||
}
|
}
|
||||||
|
|
||||||
async fetchUsersList() {
|
async fetchServicesList() {
|
||||||
const services = await this.adapterOfServices.getServices()
|
const services = await this.adapterOfServices.getServices()
|
||||||
await this.store.dispatch('services/saveServices', services)
|
this.store.dispatch('services/saveServices', services)
|
||||||
return services
|
return services
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,19 +14,24 @@ class AdapterOfServices {
|
|||||||
const services = {
|
const services = {
|
||||||
namespaced: true,
|
namespaced: true,
|
||||||
state: {
|
state: {
|
||||||
services: [],
|
servicesList: [],
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
setServices(state, services) {
|
setServicesList(state, services) {
|
||||||
state.services = services
|
state.servicesList = services
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
getters: {
|
||||||
|
servicesList: state => {
|
||||||
|
return state.servicesList
|
||||||
|
}
|
||||||
|
},
|
||||||
actions: {
|
actions: {
|
||||||
resetStore({state}) {
|
resetStore({state}) {
|
||||||
state.services = []
|
state.servicesList = []
|
||||||
},
|
},
|
||||||
saveServices({commit}, services) {
|
saveServices({commit}, services) {
|
||||||
commit('setServices', services)
|
commit('setServicesList', services)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@ -53,8 +58,7 @@ describe('tests for ServiceOfServices', () => {
|
|||||||
test('test of fetchServicesList', async () => {
|
test('test of fetchServicesList', async () => {
|
||||||
const serviceOfServices = new ServiceOfServices(adapterOfServices, store)
|
const serviceOfServices = new ServiceOfServices(adapterOfServices, store)
|
||||||
|
|
||||||
await serviceOfServices.fetchUsersList()
|
await serviceOfServices.fetchServicesList()
|
||||||
|
|
||||||
const usersList = store.getters['services/servicesList']
|
const usersList = store.getters['services/servicesList']
|
||||||
|
|
||||||
expect(usersList).toEqual([{id: 1, name: 'service1'}, {id: 2, name: 'service2'}])
|
expect(usersList).toEqual([{id: 1, name: 'service1'}, {id: 2, name: 'service2'}])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user