1
1
const supertest = require ( 'supertest' ) ;
2
2
const request = require ( 'supertest' ) ;
3
- const assert = require ( 'assert ' ) ;
3
+ const response = require ( 'supertest ' ) ;
4
4
const express = require ( 'express' ) ;
5
5
import { describe , beforeEach , expect , test , jest } from '@jest/globals' ;
6
-
7
6
const app = express ( ) ;
7
+ const signupRouter = require ( '../server/routes/signupRouter' ) ;
8
+ const settingsRouter = require ( '../server/routes/settingsRouter' ) ;
9
+
10
+
11
+
8
12
9
13
app . use ( '/test' , ( req , res ) => {
10
14
res . status ( 200 ) . json ( {
11
15
success : true ,
12
16
} ) ;
13
17
} ) ;
18
+ app . use ( '/signup' , signupRouter ) ;
19
+ app . use ( '/settings' , settingsRouter ) ;
14
20
15
- describe ( '/test route' , ( ) => {
21
+ xdescribe ( '/test route' , ( ) => {
16
22
test ( 'get request to test route' , ( done ) => {
17
23
request ( app ) . get ( '/test' ) . expect ( 'Content-Type' , / j s o n / ) . expect ( 200 , done ) ;
18
24
} ) ;
@@ -38,7 +44,8 @@ describe('/test route', () => {
38
44
. send ( { random : 'info' } )
39
45
. set ( 'Accept' , 'application/json' )
40
46
. expect ( 'Content-Type' , / j s o n / )
41
- . expect ( 200 , done ) ;
47
+ . expect ( 200 , done )
48
+ . expect ( response . locals . users ) . toEqual ( 1 ) ;
42
49
} ) ;
43
50
} ) ;
44
51
@@ -48,12 +55,14 @@ describe('/test route', () => {
48
55
49
56
describe ( '/signup route' , ( ) => {
50
57
test ( 'get request' , async ( ) => {
51
- await request ( app )
58
+ return request ( app )
52
59
. get ( '/signup' )
53
60
. send ( { username :
'test' , email :
'[email protected] ' , password :
'password' } )
54
- . expect ( 'Content-Type' , 'text/html; charset=utf-8' ) ;
61
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
62
+ . expect ( 200 )
63
+ . expect ( response ) ;
55
64
} ) ;
56
- test ( 'post request' , async ( ) => {
65
+ xtest ( 'post request' , async ( ) => {
57
66
await request ( app )
58
67
. post ( '/signup' )
59
68
. send ( {
@@ -62,20 +71,32 @@ describe('/signup route', () => {
62
71
password : 'password' ,
63
72
phone : '+1555555555' ,
64
73
} )
65
- . set ( 'Accept' , 'application/json' )
66
- . expect ( 'Content-Type' , 'text/html; charset=utf-8' ) ;
74
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' ) ;
67
75
} ) ;
68
76
} ) ;
69
77
70
78
// setting route
71
- describe ( 'Settings route' , ( done ) => {
72
- test ( 'GET' , async ( ) => {
73
- await request ( app )
74
- . get ( '/settings' )
75
- . expect ( 'Content-Type' , 'text/html; charset=utf-8' )
76
- . expect ( 200 , done )
79
+ describe ( 'Settings route' , ( ) => {
80
+ test ( 'Get request should return empty mem, cpu, stopped' , async ( ) => {
81
+ await request ( app )
82
+ . get ( '/settings' )
83
+ . expect ( 'Content-Type' , 'application/json; charset=utf-8' )
84
+ . expect ( 200 )
85
+ . expect ( response )
86
+ } ) ;
87
+ xtest ( 'Post request' , async ( ) => {
88
+ 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 )
77
98
} )
78
- } )
99
+ } ) ;
79
100
// logout route
80
101
81
102
// login route
0 commit comments