Skip to content

Commit ea664d5

Browse files
committed
Co-authored-by: Sarah Moosa <[email protected]>
Co-authored-by: Tiffany Chau <[email protected]> Co-authored-by: Jack Yuan <[email protected]> Co-authored-by: Cedar Cooper <[email protected]> Co-authored-by: Drew Manley <[email protected]>
1 parent d8c205e commit ea664d5

File tree

1 file changed

+98
-20
lines changed

1 file changed

+98
-20
lines changed

__tests__/ServerRoutes.test.js

Lines changed: 98 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,33 @@ const response = require('supertest');
44
const express = require('express');
55
import {describe, beforeEach, expect, test, jest} from '@jest/globals';
66
const app = express();
7+
78
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');
816
const settingsRouter = require('../server/routes/settingsRouter');
917

1018

1119

12-
1320
app.use('/test', (req, res) => {
1421
res.status(200).json({
1522
success: true,
1623
});
1724
});
1825
app.use('/signup', signupRouter);
1926
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);
2034

2135
xdescribe('/test route', () => {
2236
test('get request to test route', (done) => {
@@ -55,22 +69,24 @@ xdescribe('/test route', () => {
5569

5670
describe('/signup route', () => {
5771
test('get request', async () => {
58-
return request(app)
72+
await request(app)
5973
.get('/signup')
60-
.send({ username: 'test', email: '[email protected]', password: 'password' })
74+
// .send({ username: 'test', email: 'test@test.com', password: 'password' })
6175
.expect('Content-Type', 'application/json; charset=utf-8')
6276
.expect(200)
6377
.expect(response);
6478
});
65-
xtest('post request', async () => {
79+
test('post request', async () => {
6680
await request(app)
6781
.post('/signup')
6882
.send({
69-
username: 'test',
83+
username: 'testwer',
7084
71-
password: 'password',
85+
password: 'passwqw',
7286
phone: '+1555555555',
7387
})
88+
.set('Accept', 'application/json')
89+
.expect(200)
7490
.expect('Content-Type', 'application/json; charset=utf-8');
7591
});
7692
});
@@ -82,35 +98,97 @@ describe('Settings route', () =>{
8298
.get('/settings')
8399
.expect('Content-Type', 'application/json; charset=utf-8')
84100
.expect(200)
85-
.expect(response)
101+
.expect(response);
86102
});
87103
xtest('Post request', async () => {
88104
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+
});
99115
});
116+
100117
// 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+
});
101127

102128
// 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+
});
103138

104139
// 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+
});
105149

106150
// 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+
});
108160
// 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+
});
110170
// 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+
});
112180
// account route
113181

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+
114192
// const server = require('../server/app');
115193

116194
// const request = supertest(server);

0 commit comments

Comments
 (0)