Ravi Srinivasan
2019-07-03 2ca6c30d94f675a75a57e8dc6c820ef6ff5bc3c7
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)
34       .get('/authors')
35       .end((err, res) => {
36         expect(res).to.have.status(200);
2ca6c3 37         expect(res.text).to.include('James_Joyce');
f3b017 38         done();
RS 39       });
40   });
41 });