diff --git a/src/tests/tracks.spec.ts b/src/tests/tracks.spec.ts index e9ebad7..6774742 100644 --- a/src/tests/tracks.spec.ts +++ b/src/tests/tracks.spec.ts @@ -2,7 +2,7 @@ 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 }); + const res = await axios.get('http://localhost:4010/api/tracks'); expect(res.status).toEqual(200); expect(res.headers['content-type']).toContain("application/json") }); @@ -10,7 +10,7 @@ describe('GET /api/tracks', () => { 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") }); @@ -29,8 +29,19 @@ describe('POST /api/tracks', () => { 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") }); + it('check if track was added', async () => { + const res = await axios.get('http://localhost:4010/api/tracks'); + expect(res.status).toEqual(200); + expect(res.headers['content-type']).toContain("application/json") + let added_track = res.data[res.data.length - 1] + delete added_track.id + expect(added_track).toEqual({ + "name": "string", + "distance": 400 + }) + }); });