Skip to content

Commit 38f4f66

Browse files
committed
move v2 info test to unique file
1 parent f9c3b1c commit 38f4f66

File tree

2 files changed

+35
-26
lines changed

2 files changed

+35
-26
lines changed

test/v2-info.test.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
2+
const request = require('supertest');
3+
const app = require('../src/app');
4+
5+
beforeAll((done) => {
6+
app.on('ready', () => {
7+
done();
8+
});
9+
});
10+
11+
//------------------------------------------------------------
12+
// Company Info V2
13+
//------------------------------------------------------------
14+
15+
test('It should return company info', () => {
16+
return request(app).get('/v2/info').then((response) => {
17+
expect(response.statusCode).toBe(200);
18+
expect(response.body).toHaveProperty('name', 'SpaceX');
19+
expect(response.body).toHaveProperty('founder', 'Elon Musk');
20+
expect(response.body).toHaveProperty('founded', 2002);
21+
expect(response.body).toHaveProperty('employees');
22+
expect(response.body).toHaveProperty('vehicles');
23+
expect(response.body).toHaveProperty('launch_sites');
24+
expect(response.body).toHaveProperty('test_sites');
25+
expect(response.body).toHaveProperty('ceo');
26+
expect(response.body).toHaveProperty('cto');
27+
expect(response.body).toHaveProperty('coo');
28+
expect(response.body).toHaveProperty('cto_propulsion');
29+
expect(response.body).toHaveProperty('valuation');
30+
expect(response.body).toHaveProperty('headquarters.address', 'Rocket Road');
31+
expect(response.body).toHaveProperty('headquarters.city', 'Hawthorne');
32+
expect(response.body).toHaveProperty('headquarters.state', 'California');
33+
expect(response.body).toHaveProperty('summary');
34+
});
35+
});

test/v2-routes.test.js

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,6 @@ beforeAll((done) => {
99
});
1010
});
1111

12-
//------------------------------------------------------------
13-
// Company Info V2
14-
//------------------------------------------------------------
15-
16-
test('It should return company info', () => {
17-
return request(app).get('/v2/info').then((response) => {
18-
expect(response.statusCode).toBe(200);
19-
expect(response.body).toHaveProperty('name', 'SpaceX');
20-
expect(response.body).toHaveProperty('founder', 'Elon Musk');
21-
expect(response.body).toHaveProperty('founded', 2002);
22-
expect(response.body).toHaveProperty('employees');
23-
expect(response.body).toHaveProperty('vehicles');
24-
expect(response.body).toHaveProperty('launch_sites');
25-
expect(response.body).toHaveProperty('test_sites');
26-
expect(response.body).toHaveProperty('ceo');
27-
expect(response.body).toHaveProperty('cto');
28-
expect(response.body).toHaveProperty('coo');
29-
expect(response.body).toHaveProperty('cto_propulsion');
30-
expect(response.body).toHaveProperty('valuation');
31-
expect(response.body).toHaveProperty('headquarters.address', 'Rocket Road');
32-
expect(response.body).toHaveProperty('headquarters.city', 'Hawthorne');
33-
expect(response.body).toHaveProperty('headquarters.state', 'California');
34-
expect(response.body).toHaveProperty('summary');
35-
});
36-
});
37-
3812
//------------------------------------------------------------
3913
// Rockets V2
4014
//------------------------------------------------------------

0 commit comments

Comments
 (0)