1
1
import { mount , createLocalVue } from '@vue/test-utils'
2
+ import { $routerMocks , describeCheckFormFields } from '../utils'
3
+ import flushPromises from 'flush-promises'
2
4
import Filters from '@/components/Filters'
3
5
import BootstrapVue from 'bootstrap-vue'
4
- import { $routerMocks , describeCheckFormFields } from '../utils'
5
6
import $moment from 'moment'
6
- import $http from 'axios'
7
7
8
8
const localVue = createLocalVue ( )
9
9
localVue . use ( BootstrapVue )
@@ -19,7 +19,7 @@ describe('Filters.vue', () => {
19
19
}
20
20
21
21
const wrapper = mount ( Filters , {
22
- mocks : Object . assign ( { $http , $ moment, $store } , $routerMocks ) ,
22
+ mocks : Object . assign ( { $moment, $store } , $routerMocks ) ,
23
23
attachToDocument : true ,
24
24
localVue
25
25
} )
@@ -46,4 +46,20 @@ describe('Filters.vue', () => {
46
46
label : 'Check filter fields'
47
47
} )
48
48
49
+ describe ( 'Filters Change' , ( ) => {
50
+
51
+ wrapper . vm . filters . mag_min = 1
52
+ wrapper . trigger ( 'submit' )
53
+
54
+ it ( 'Form submit' , async ( ) => {
55
+
56
+ flushPromises ( ) . then ( ( ) => {
57
+ expect ( wrapper . vm . filtersChanged ) . to . equal ( true )
58
+ expect ( wrapper . vm . sendBtnFade ) . to . equal ( true )
59
+ } )
60
+
61
+ } )
62
+
63
+ } )
64
+
49
65
} )
0 commit comments