1
1
import { shallowMount , createLocalVue } from '@vue/test-utils'
2
2
import Authentication from '@/components/users/Authentication'
3
3
import BootstrapVue from 'bootstrap-vue'
4
- import { $routerMocks , RouterLink , describeCheckFormFields } from '../../utils '
4
+ import Toasted from 'vue-toasted '
5
5
import $moment from 'moment'
6
+ import { $routerMocks , RouterLink , describeCheckFormFields } from '../../utils'
6
7
// import $http from 'axios'
7
8
8
9
const localVue = createLocalVue ( )
9
10
localVue . use ( BootstrapVue )
11
+ localVue . use ( Toasted )
10
12
11
13
const request = ( _url , _data ) => {
12
14
return new Promise ( ( resolve , reject ) => {
@@ -21,6 +23,23 @@ const mockHttp = {
21
23
22
24
describe ( 'users/Authentication.vue' , ( ) => {
23
25
26
+ const mocks = {
27
+
28
+ $http : mockHttp ,
29
+ $moment,
30
+
31
+ $refs : {
32
+ form : {
33
+ checkValidity : ( ) => false
34
+ }
35
+ } ,
36
+
37
+ $toasted : {
38
+ success : ( msg , params ) => { }
39
+ }
40
+
41
+ }
42
+
24
43
const propsData = {
25
44
form : {
26
45
@@ -38,7 +57,7 @@ describe('users/Authentication.vue', () => {
38
57
} )
39
58
40
59
const wrapper = shallowMount ( Authentication , {
41
- mocks : Object . assign ( { $http : mockHttp , $moment } , $routerMocks ) ,
60
+ mocks : Object . assign ( mocks , $routerMocks ) ,
42
61
stubs : { RouterLink } ,
43
62
propsData,
44
63
localVue
@@ -50,10 +69,4 @@ describe('users/Authentication.vue', () => {
50
69
51
70
describeCheckFormFields ( wrapper , { fields } )
52
71
53
- /*it('Auth', async () => {
54
-
55
- wrapper.find('b-button-stub[type="submit"]').trigger('click')
56
-
57
- })*/
58
-
59
72
} )
0 commit comments