Skip to content

Commit 34ae5b1

Browse files
authored
Merge pull request #62 from oslabs-beta/scout
Scout
2 parents 982b5db + d8c205e commit 34ae5b1

File tree

2 files changed

+39
-17
lines changed

2 files changed

+39
-17
lines changed

__tests__/ServerRoutes.test.js

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
11
const supertest = require('supertest');
22
const request = require('supertest');
3-
const assert = require('assert');
3+
const response = require('supertest');
44
const express = require('express');
55
import {describe, beforeEach, expect, test, jest} from '@jest/globals';
6-
76
const app = express();
7+
const signupRouter = require('../server/routes/signupRouter');
8+
const settingsRouter = require('../server/routes/settingsRouter');
9+
10+
11+
812

913
app.use('/test', (req, res) => {
1014
res.status(200).json({
1115
success: true,
1216
});
1317
});
18+
app.use('/signup', signupRouter);
19+
app.use('/settings', settingsRouter);
1420

15-
describe('/test route', () => {
21+
xdescribe('/test route', () => {
1622
test('get request to test route', (done) => {
1723
request(app).get('/test').expect('Content-Type', /json/).expect(200, done);
1824
});
@@ -38,7 +44,8 @@ describe('/test route', () => {
3844
.send({ random: 'info' })
3945
.set('Accept', 'application/json')
4046
.expect('Content-Type', /json/)
41-
.expect(200, done);
47+
.expect(200, done)
48+
.expect(response.locals.users).toEqual(1);
4249
});
4350
});
4451

@@ -48,12 +55,14 @@ describe('/test route', () => {
4855

4956
describe('/signup route', () => {
5057
test('get request', async () => {
51-
await request(app)
58+
return request(app)
5259
.get('/signup')
5360
.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);
5564
});
56-
test('post request', async () => {
65+
xtest('post request', async () => {
5766
await request(app)
5867
.post('/signup')
5968
.send({
@@ -62,20 +71,32 @@ describe('/signup route', () => {
6271
password: 'password',
6372
phone: '+1555555555',
6473
})
65-
.set('Accept', 'application/json')
66-
.expect('Content-Type', 'text/html; charset=utf-8');
74+
.expect('Content-Type', 'application/json; charset=utf-8');
6775
});
6876
});
6977

7078
// 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)
7798
})
78-
})
99+
});
79100
// logout route
80101

81102
// login route

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
"react-router-dom": "^6.4.1",
4141
"react-scripts": "^5.0.1",
4242
"redux": "^4.2.0",
43-
"redux-thunk": "^2.4.1"
43+
"redux-thunk": "^2.4.1",
44+
"regenerator-runtime": "^0.13.11"
4445
},
4546
"devDependencies": {
4647
"@babel/core": "^7.19.3",

0 commit comments

Comments
 (0)