Skip to content

Commit 1ef959f

Browse files
author
Arman
committed
1 parent cf97d42 commit 1ef959f

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

src/components/CountersHeader.vue

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
:variant="showTrainingEvents ? 'event-training' : 'info'"
2323
:disabled="trainingEventsBtnDisabled"
2424
:pressed.sync="showTrainingEvents"
25+
id="showTraining"
2526
size="sm">{{ showTrainingEvents ? 'Скрыть' : 'Показать' }} учебные</b-btn>
2627

2728
<ModalMap v-if="showModalMap && count > 0" :filtersData="filtersData" />

test/unit/specs/CountersHeader.spec.js

+15-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { shallowMount, createLocalVue } from '@vue/test-utils'
1+
import { mount, createLocalVue } from '@vue/test-utils'
22
import CountersHeader from '@/components/CountersHeader'
33
import BootstrapVue from 'bootstrap-vue'
44
import { RouterLink } from '../utils'
@@ -13,19 +13,29 @@ describe('CountersHeader.vue', () => {
1313
const $store = {
1414
getters: {
1515
user: {
16-
authenticated: false
16+
authenticated: true,
17+
permissions: {
18+
reports: 'reports'
19+
}
1720
}
1821
}
1922
}
2023

21-
const wrapper = shallowMount(CountersHeader, {
24+
const wrapper = mount(CountersHeader, {
2225
mocks: { $http, $moment, $store },
2326
stubs: { RouterLink },
27+
propsData: {
28+
trainingEventsBtnShow: true,
29+
showTrainingEvents: false
30+
},
2431
localVue
2532
})
2633

27-
it('Check component CountersHeader', () => {
28-
expect(wrapper.is(CountersHeader)).to.eql(true)
34+
it('Toggle Training Events', () => {
35+
wrapper.find('#showTraining').trigger('click')
36+
expect(wrapper.vm.showTrainingEvents).to.eql(true)
37+
wrapper.find('#showTraining').trigger('click')
38+
expect(wrapper.vm.showTrainingEvents).to.eql(false)
2939
})
3040

3141
})

0 commit comments

Comments
 (0)