parent
431fd608a6
commit
07e03ff04e
|
@ -0,0 +1,36 @@
|
|||
import axios from 'axios';
|
||||
|
||||
describe('GET /api/tracks', () => {
|
||||
it('basic get should return 200', async () => {
|
||||
const res = await axios.get('http://localhost:4010/api/tracks', { validateStatus: undefined });
|
||||
expect(res.status).toEqual(200);
|
||||
expect(res.headers['content-type']).toContain("application/json")
|
||||
});
|
||||
it('correct distance input should return 200', async () => {
|
||||
const res = await axios.post('http://localhost:4010/api/tracks', {
|
||||
"name": "string",
|
||||
"distance": 400
|
||||
}, { validateStatus: undefined });
|
||||
expect(res.status).toEqual(200);
|
||||
expect(res.headers['content-type']).toContain("application/json")
|
||||
});
|
||||
});
|
||||
// ---------------
|
||||
describe('POST /api/tracks', () => {
|
||||
it('illegal distance input should return 400', async () => {
|
||||
const res = await axios.post('http://localhost:4010/api/tracks', {
|
||||
"name": "string",
|
||||
"distance": -1
|
||||
}, { validateStatus: undefined });
|
||||
expect(res.status).toEqual(400);
|
||||
expect(res.headers['content-type']).toContain("application/json")
|
||||
});
|
||||
it('correct distance input should return 200', async () => {
|
||||
const res = await axios.post('http://localhost:4010/api/tracks', {
|
||||
"name": "string",
|
||||
"distance": 400
|
||||
}, { validateStatus: undefined });
|
||||
expect(res.status).toEqual(200);
|
||||
expect(res.headers['content-type']).toContain("application/json")
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue