Ravi Srinivasan
2019-07-03 8faae187b2f4c093c6a1d35df213a5907c8b7290
commit | author | age
f3b017 1 const chai = require('chai');
RS 2 const chaiHTTP = require('chai-http');
3 const server = require('../server');
4
5 const { expect } = chai;
6
7 chai.use(chaiHTTP);
8
9 reqServer = process.env.HTTP_TEST_SERVER || server;
10
11 describe('Books App routes test', () => {
12   it('GET to / should return 200', (done) => {
13     chai.request(reqServer)
14       .get('/')
15       .end((err, res) => {
16         expect(res).to.have.status(200);
17         expect(res.text).to.include('Welcome');
18         done();
19       });
20   });
21
22   it('GET to /books should return 200', (done) => {
23     chai.request(reqServer)
24       .get('/books')
25       .end((err, res) => {
26         expect(res).to.have.status(200);
27         expect(res.text).to.include('ULYSSES');
28         done();
29       });
30   });
31
32   it('GET to /authors should return 200', (done) => {
33     chai.request(reqServer)
ccd7ba 34       .get('/author')
f3b017 35       .end((err, res) => {
RS 36         expect(res).to.have.status(200);
2ca6c3 37         expect(res.text).to.include('James_Joyce');
f3b017 38         done();
RS 39       });
40   });
41 });