Skip to content

Commit eb84b48

Browse files
committed
adding some minor tests
1 parent de3fbc7 commit eb84b48

2 files changed

Lines changed: 35 additions & 3 deletions

File tree

src/index.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ app.use(express.urlencoded({ extended: true }));
3535

3636
// Custom middleware
3737
app.use(async (req, res, next) => {
38-
3938
req.context = {
4039
models
4140
};
@@ -45,10 +44,10 @@ app.use(async (req, res, next) => {
4544

4645
// Helper endpoints
4746
app.get('/', apiLimiter, (req, res) => {
48-
res.redirect('/api-docs');
47+
res.redirect('/api-docs/');
4948
});
5049
app.get('/help', apiLimiter, (req, res) => {
51-
res.redirect('/api-docs');
50+
res.redirect('/api-docs/');
5251
})
5352
app.use('/api-docs', apiLimiter, swaggerUi.serve, swaggerUi.setup(swaggerDocument, swaggerOptions));
5453
app.use('/health', apiLimiter, (req, res) => {

src/tests/index.spec.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,37 @@ describe('API Integration Tests', () => {
5757
done();
5858
});
5959
});
60+
it('should redirect home request', done => {
61+
request(app)
62+
.get('/')
63+
.end((err, res) => {
64+
if (err) {
65+
console.error(`IT version error: ${err}`);
66+
}
67+
expect(res.statusCode).to.equal(302);
68+
done();
69+
});
70+
});
71+
it('should redirect help request', done => {
72+
request(app)
73+
.get('/help')
74+
.end((err, res) => {
75+
if (err) {
76+
console.error(`IT version error: ${err}`);
77+
}
78+
expect(res.statusCode).to.equal(302);
79+
done();
80+
});
81+
});
82+
it('should return swagger', done => {
83+
request(app)
84+
.get('/api-docs/')
85+
.end((err, res) => {
86+
if (err) {
87+
console.error(`IT version error: ${err}`);
88+
}
89+
expect(res.statusCode).to.equal(200);
90+
done();
91+
});
92+
});
6093
});

0 commit comments

Comments
 (0)