Skip to content

Commit cf97d42

Browse files
author
Arman
committed
1 parent 698392c commit cf97d42

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

test/unit/specs/Event.spec.js

+20-8
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { mount, createLocalVue } from '@vue/test-utils'
2-
import {$routerMocks, EVENT_DATA, RouterLink} from '../utils'
2+
import {$routerMocks, EVENT_BUIDINGS, EVENT_DATA, EVENT_LDOS, RouterLink} from '../utils'
33
import EventHeader from '@/components/event/Header'
44
import BootstrapVue from 'bootstrap-vue'
55
import Event from '@/components/Event'
66
import $moment from 'moment'
77
import flushPromises from 'flush-promises'
8+
import apiSettings from '@/settings/api'
89

910
const localVue = createLocalVue()
1011
localVue.use(BootstrapVue)
@@ -31,9 +32,11 @@ function createWrapper($http, authenticated)
3132
})
3233
}
3334

34-
const resp = {
35-
data: {
36-
data: EVENT_DATA
35+
const respData = (data) => {
36+
return {
37+
data: {
38+
data: data
39+
}
3740
}
3841
}
3942

@@ -43,7 +46,7 @@ describe('Event.vue', () => {
4346

4447
([
4548

46-
['Response Success if user authenticated', () => Promise.resolve(resp), wrapper => {
49+
['Response Success if user authenticated', resp => Promise.resolve(resp), wrapper => {
4750

4851
wrapper.vm.$store.getters.user.authenticated = true
4952

@@ -53,7 +56,7 @@ describe('Event.vue', () => {
5356

5457
}, true],
5558

56-
['Response Success if not user authenticated', () => Promise.resolve(resp), wrapper => {
59+
['Response Success if not user authenticated', resp => Promise.resolve(resp), wrapper => {
5760
flushPromises().then(() => {
5861
expect(wrapper.vm.event.id).to.eql(EVENT_DATA.id)
5962
})
@@ -70,7 +73,7 @@ describe('Event.vue', () => {
7073
})
7174
}],
7275

73-
['Magnitude Types', () => Promise.resolve(resp), wrapper => {
76+
['Magnitude Types', resp => Promise.resolve(resp), wrapper => {
7477

7578
const magnitudeTypes = {
7679
'L': [['M', 'L']],
@@ -96,7 +99,16 @@ describe('Event.vue', () => {
9699
const [label, httpResp, callBack, authenticated] = conf
97100

98101
const wrapper = createWrapper({
99-
get: httpResp
102+
get: (url) => {
103+
switch(url) {
104+
case (apiSettings.endpointEventBuildings(EVENT_DATA.id)):
105+
return httpResp(respData(EVENT_BUIDINGS))
106+
case(apiSettings.endpointEventLDOs(EVENT_DATA.id)):
107+
return httpResp(respData(EVENT_LDOS))
108+
default:
109+
return httpResp(respData(EVENT_DATA))
110+
}
111+
}
100112
}, !!authenticated)
101113

102114
it(label, async () => {

0 commit comments

Comments
 (0)