Skip to content

Commit a64fd59

Browse files
Add /data route with JSON response and test cases for all routes
1 parent cef2ab8 commit a64fd59

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

server.test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ describe('GET /home', () => {
1717
});
1818
});
1919

20+
// Test for /data route
21+
describe('GET /data', () => {
22+
it('responds with dummy message and data', async () => {
23+
const res = await request(app).get('/data');
24+
expect(res.statusCode).toBe(200);
25+
expect(res.body.message).toBe('dummy message');
26+
expect(res.body.data).toEqual(['dummy data']);
27+
});
28+
});
29+
2030
// Test for a non-existent route
2131
describe('GET /nonexistent', () => {
2232
it('responds with 404 Not Found', async () => {

src/server.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,12 @@ app.get('/', (req, res) => {
1111
res.send('Hello CI/CD World!');
1212
});
1313

14+
// New /data route added
15+
app.get('/data', (req, res) => {
16+
res.json({
17+
message: "dummy message",
18+
data: ["dummy data"]
19+
});
20+
});
21+
1422
module.exports = app;

0 commit comments

Comments
 (0)