Skip to content

Commit bd764b4

Browse files
committed
Update: add 10-api folder
1 parent a7279fa commit bd764b4

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

0x06-unittests_in_js/10-api/api.test.js

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,48 +5,47 @@ describe('API integration test', () => {
55
const API_URL = 'http://localhost:7865';
66

77
it('GET / returns correct response', (done) => {
8-
request.get(`${API_URL}/`, (_err, res, body) => {
9-
expect(res.statusCode).to.be.equal(200);
8+
request.get(`${API_URL}/`, (_err, response, body) => {
9+
expect(response.statusCode).to.be.equal(200);
1010
expect(body).to.be.equal('Welcome to the payment system');
1111
done();
1212
});
1313
});
1414

1515
it('GET /cart/:id returns correct response for valid :id', (done) => {
16-
request.get(`${API_URL}/cart/47`, (_err, res, body) => {
17-
expect(res.statusCode).to.be.equal(200);
16+
request.get(`${API_URL}/cart/47`, (_err, response, body) => {
17+
expect(response.statusCode).to.be.equal(200);
1818
expect(body).to.be.equal('Payment methods for cart 47');
1919
done();
2020
});
2121
});
2222

2323
it('GET /cart/:id returns 404 response for negative number values in :id', (done) => {
24-
request.get(`${API_URL}/cart/-47`, (_err, res, _body) => {
25-
expect(res.statusCode).to.be.equal(404);
24+
request.get(`${API_URL}/cart/-47`, (_err, response, _body) => {
25+
expect(response.statusCode).to.be.equal(404);
2626
done();
2727
});
2828
});
2929

3030
it('GET /cart/:id returns 404 response for non-numeric values in :id', (done) => {
31-
request.get(`${API_URL}/cart/d200-44a5-9de6`, (_err, res, _body) => {
32-
expect(res.statusCode).to.be.equal(404);
31+
request.get(`${API_URL}/cart/d200-44a5-9de6`, (_err, response, _body) => {
32+
expect(response.statusCode).to.be.equal(404);
3333
done();
3434
});
3535
});
3636

3737
it('POST /login returns valid response', (done) => {
38-
request.post(`${API_URL}/login`, {json: {userName: 'Pinkbrook'}}, (_err, res, body) => {
39-
expect(res.statusCode).to.be.equal(200);
38+
request.post(`${API_URL}/login`, { json: { userName: 'Pinkbrook' } }, (_err, response, body) => {
39+
expect(response.statusCode).to.be.equal(200);
4040
expect(body).to.be.equal('Welcome Pinkbrook');
4141
done();
4242
});
4343
});
4444

4545
it('GET /available_payments returns valid response', (done) => {
46-
request.get(`${API_URL}/available_payments`, (_err, res, body) => {
47-
expect(res.statusCode).to.be.equal(200);
48-
expect(JSON.parse(body))
49-
.to.be.deep.equal({payment_methods: {credit_cards: true, paypal: false}});
46+
request.get(`${API_URL}/available_payments`, (_err, response, body) => {
47+
expect(response.statusCode).to.be.equal(200);
48+
expect(JSON.parse(body)).to.be.deep.equal({ payment_methods: { credit_cards: true, paypal: false } });
5049
done();
5150
});
5251
});

0 commit comments

Comments
 (0)