@@ -10,6 +10,8 @@ config();
10
10
11
11
const TOKEN = process . env . GO_RES_USER_TOKEN ;
12
12
13
+ const createRandomUser = createUserData ;
14
+
13
15
describe ( 'go rest graphql tests' , ( ) => {
14
16
15
17
let userId : number ;
@@ -36,7 +38,7 @@ describe('go rest graphql tests', () => {
36
38
37
39
it ( 'should create user' , async ( ) => {
38
40
39
- const response = await mutateGraphQl ( TOKEN , createUserPayload ( createUserData . name , createUserData . gender , createUserData . email , createUserData . status ) ) ;
41
+ const response = await mutateGraphQl ( TOKEN , createUserPayload ( createRandomUser ) ) ;
40
42
expect ( response . statusCode ) . equal ( 200 ) ;
41
43
42
44
const responseData : IUserCreate = response . body . data ;
@@ -48,10 +50,10 @@ describe('go rest graphql tests', () => {
48
50
49
51
expect ( responseData . createUser ) . not . to . be . null ;
50
52
expect ( responseData . createUser . user . id ) . a ( 'number' ) . to . be . not . null ;
51
- expect ( responseData . createUser . user . name ) . equal ( createUserData . name ) ;
52
- expect ( responseData . createUser . user . gender ) . equal ( createUserData . gender ) ;
53
- expect ( responseData . createUser . user . email ) . equal ( createUserData . email ) ;
54
- expect ( responseData . createUser . user . status ) . equal ( createUserData . status ) ;
53
+ expect ( responseData . createUser . user . name ) . equal ( createRandomUser . name ) ;
54
+ expect ( responseData . createUser . user . gender ) . equal ( createRandomUser . gender ) ;
55
+ expect ( responseData . createUser . user . email ) . equal ( createRandomUser . email ) ;
56
+ expect ( responseData . createUser . user . status ) . equal ( createRandomUser . status ) ;
55
57
} ) ;
56
58
57
59
it ( 'should query user by id' , async ( ) => {
@@ -67,16 +69,17 @@ describe('go rest graphql tests', () => {
67
69
console . log ( '----------------------------' ) ;
68
70
69
71
expect ( user . id ) . a ( 'number' ) ;
70
- expect ( user . name ) . equal ( createUserData . name ) ;
71
- expect ( user . email ) . equal ( createUserData . email ) ;
72
- expect ( user . gender ) . equal ( createUserData . gender ) ;
73
- expect ( user . status ) . equal ( createUserData . status ) ;
74
-
72
+ expect ( user . name ) . equal ( createRandomUser . name ) ;
73
+ expect ( user . email ) . equal ( createRandomUser . email ) ;
74
+ expect ( user . gender ) . equal ( createRandomUser . gender ) ;
75
+ expect ( user . status ) . equal ( createRandomUser . status ) ;
75
76
} ) ;
76
77
77
78
it ( 'should update user by id' , async ( ) => {
78
79
79
- const response = await queryGraphQl ( TOKEN , updateUserPayload ( userId , updateUserData . name , updateUserData . gender , updateUserData . email , updateUserData . status ) ) ;
80
+ const payload = updateUserData ( userId ) ;
81
+
82
+ const response = await queryGraphQl ( TOKEN , updateUserPayload ( payload ) ) ;
80
83
expect ( response . statusCode ) . equal ( 200 ) ;
81
84
82
85
expect ( response . body . data ) . not . undefined ;
@@ -89,10 +92,10 @@ describe('go rest graphql tests', () => {
89
92
90
93
expect ( responseData . updateUser ) . not . to . be . null ;
91
94
expect ( responseData . updateUser . user . id ) . equal ( userId ) ;
92
- expect ( responseData . updateUser . user . name ) . equal ( updateUserData . name ) ;
93
- expect ( responseData . updateUser . user . gender ) . equal ( updateUserData . gender ) ;
94
- expect ( responseData . updateUser . user . email ) . equal ( updateUserData . email ) ;
95
- expect ( responseData . updateUser . user . status ) . equal ( updateUserData . status ) ;
95
+ expect ( responseData . updateUser . user . name ) . equal ( payload . name ) ;
96
+ expect ( responseData . updateUser . user . gender ) . equal ( payload . gender ) ;
97
+ expect ( responseData . updateUser . user . email ) . equal ( payload . email ) ;
98
+ expect ( responseData . updateUser . user . status ) . equal ( payload . status ) ;
96
99
97
100
} ) ;
98
101
@@ -110,10 +113,6 @@ describe('go rest graphql tests', () => {
110
113
111
114
expect ( responseData . deleteUser ) . not . to . be . null ;
112
115
expect ( responseData . deleteUser . user . id ) . equal ( userId ) ;
113
- expect ( responseData . deleteUser . user . name ) . equal ( updateUserData . name ) ;
114
- expect ( responseData . deleteUser . user . gender ) . equal ( updateUserData . gender ) ;
115
- expect ( responseData . deleteUser . user . email ) . equal ( updateUserData . email ) ;
116
- expect ( responseData . deleteUser . user . status ) . equal ( updateUserData . status ) ;
117
116
} ) ;
118
117
119
118
it ( 'should query non existing user by id' , async ( ) => {
0 commit comments