@@ -4,19 +4,33 @@ const response = require('supertest');
4
4
const express = require ( 'express' ) ;
5
5
import { describe , beforeEach , expect , test , jest } from '@jest/globals' ;
6
6
const app = express ( ) ;
7
+
7
8
const signupRouter = require ( '../server/routes/signupRouter' ) ;
9
+ const loginRouter = require ( '../server/routes/loginRouter' ) ;
10
+ const adminRouter = require ( '../server/routes/adminRouter' ) ;
11
+ const accountRouter = require ( '../server/routes/accountRouter' ) ;
12
+ const apiRouter = require ( '../server/routes/apiRouter' ) ;
13
+ const dbRouter = require ( '../server/routes/dbRouter' ) ;
14
+ const initRouter = require ( '../server/routes/initRouter' ) ;
15
+ const logoutRouter = require ( '../server/routes/logoutRouter' ) ;
8
16
const settingsRouter = require ( '../server/routes/settingsRouter' ) ;
9
17
10
18
11
19
12
-
13
20
app . use ( '/test' , ( req , res ) => {
14
21
res . status ( 200 ) . json ( {
15
22
success : true ,
16
23
} ) ;
17
24
} ) ;
18
25
app . use ( '/signup' , signupRouter ) ;
19
26
app . use ( '/settings' , settingsRouter ) ;
27
+ app . use ( '/init' , initRouter ) ;
28
+ app . use ( '/login' , loginRouter ) ;
29
+ app . use ( '/admin' , adminRouter ) ;
30
+ app . use ( '/account' , accountRouter ) ;
31
+ app . use ( '/api' , apiRouter ) ;
32
+ app . use ( '/db' , dbRouter ) ;
33
+ app . use ( '/logout' , logoutRouter ) ;
20
34
21
35
xdescribe ( '/test route' , ( ) => {
22
36
test ( 'get request to test route' , ( done ) => {
@@ -55,22 +69,24 @@ xdescribe('/test route', () => {
55
69
56
70
describe ( '/signup route' , ( ) => {
57
71
test ( 'get request' , async ( ) => {
58
- return request ( app )
72
+ await request ( app )
59
73
. get ( '/signup' )
60
- . send ( { username :
'test' , email :
'[email protected] ' , password :
'password' } )
74
+ // .send({ username: 'test', email: 'test@test .com', password: 'password' })
61
75
. expect ( 'Content-Type' , 'application/json; charset=utf-8' )
62
76
. expect ( 200 )
63
77
. expect ( response ) ;
64
78
} ) ;
65
- xtest ( 'post request' , async ( ) => {
79
+ test ( 'post request' , async ( ) => {
66
80
await request ( app )
67
81
. post ( '/signup' )
68
82
. send ( {
69
- username : 'test ' ,
83
+ username : 'testwer ' ,
70
84
71
- password : 'password ' ,
85
+ password : 'passwqw ' ,
72
86
phone : '+1555555555' ,
73
87
} )
88
+ . set ( 'Accept' , 'application/json' )
89
+ . expect ( 200 )
74
90
. expect ( 'Content-Type' , 'application/json; charset=utf-8' ) ;
75
91
} ) ;
76
92
} ) ;
@@ -82,35 +98,97 @@ describe('Settings route', () =>{
82
98
. get ( '/settings' )
83
99
. expect ( 'Content-Type' , 'application/json; charset=utf-8' )
84
100
. expect ( 200 )
85
- . expect ( response )
101
+ . expect ( response ) ;
86
102
} ) ;
87
103
xtest ( 'Post request' , async ( ) => {
88
104
await request ( app )
89
- . post ( '/settings/insert' )
90
- . send ( {
91
- container : [ 'test' , 'value' ] ,
92
- name : 'testname' ,
93
- metric : 'hello'
94
- } )
95
- . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
96
- . expect ( 200 )
97
- . expect ( response )
98
- } )
105
+ . post ( '/settings/insert' )
106
+ . send ( {
107
+ container : [ 'test' , 'value' ] ,
108
+ name : 'testname' ,
109
+ metric : 'hello'
110
+ } )
111
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
112
+ . expect ( 200 )
113
+ . expect ( response ) ;
114
+ } ) ;
99
115
} ) ;
116
+
100
117
// logout route
118
+ describe ( 'Logout Route' , ( ) => {
119
+ test ( 'Get request' , ( ) => {
120
+ request ( app )
121
+ . get ( '/logout' )
122
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
123
+ . expect ( 200 )
124
+ . expect ( response ) ;
125
+ } ) ;
126
+ } ) ;
101
127
102
128
// login route
129
+ describe ( 'Login Route' , ( ) => {
130
+ test ( 'Get request' , ( ) => {
131
+ request ( app )
132
+ . get ( '/login' )
133
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
134
+ . expect ( 200 )
135
+ . expect ( response ) ;
136
+ } ) ;
137
+ } ) ;
103
138
104
139
// init route
140
+ describe ( 'Init Route' , ( ) => {
141
+ test ( 'Get request' , ( ) => {
142
+ request ( app )
143
+ . get ( '/init' )
144
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
145
+ . expect ( 200 )
146
+ . expect ( response ) ;
147
+ } ) ;
148
+ } ) ;
105
149
106
150
// db route
107
-
151
+ describe ( 'Db Route' , ( ) => {
152
+ test ( 'Get request' , ( ) => {
153
+ request ( app )
154
+ . get ( '/db' )
155
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
156
+ . expect ( 200 )
157
+ . expect ( response ) ;
158
+ } ) ;
159
+ } ) ;
108
160
// api route
109
-
161
+ describe ( 'Api Route' , ( ) => {
162
+ test ( 'Get request' , ( ) => {
163
+ request ( app )
164
+ . get ( '/api' )
165
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
166
+ . expect ( 200 )
167
+ . expect ( response ) ;
168
+ } ) ;
169
+ } ) ;
110
170
// admin route
111
-
171
+ describe ( 'Admin Route' , ( ) => {
172
+ test ( 'Get request' , ( ) => {
173
+ request ( app )
174
+ . get ( '/admin' )
175
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
176
+ . expect ( 200 )
177
+ . expect ( response ) ;
178
+ } ) ;
179
+ } ) ;
112
180
// account route
113
181
182
+ describe ( 'Account Route' , ( ) => {
183
+ test ( 'Get request' , ( ) => {
184
+ request ( app )
185
+ . get ( '/account' )
186
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
187
+ . expect ( 200 )
188
+ . expect ( response ) ;
189
+ } ) ;
190
+ } ) ;
191
+
114
192
// const server = require('../server/app');
115
193
116
194
// const request = supertest(server);
0 commit comments