Skip to content

Commit ff4eb48

Browse files
committed
fix: update deprecated test to expect 410 Gone status
1 parent d4fabd6 commit ff4eb48

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

backend/tests/deprecated.test.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,26 @@ import app from '../src/app.js';
55
// This file tests deprecated endpoints WITHOUT any Prisma mocking
66
// so the real route handlers respond directly without interference.
77

8-
describe('Removed unversioned routes', () => {
9-
it('POST /streams returns 404 Not Found', async () => {
8+
describe('Deprecated route responses', () => {
9+
it('POST /streams returns 410 Gone', async () => {
1010
const response = await request(app)
1111
.post('/streams')
1212
.send({})
1313
.set('Accept', 'application/json');
1414

15-
expect(response.status).toBe(404);
15+
expect(response.status).toBe(410);
16+
expect(response.body.deprecated).toBe(true);
17+
expect(response.body.migration).toMatchObject({ old: '/streams', new: '/v1/streams' });
1618
});
1719

18-
it('POST /events returns 404 Not Found', async () => {
20+
it('POST /events returns 410 Gone', async () => {
1921
const response = await request(app)
2022
.post('/events')
2123
.send({})
2224
.set('Accept', 'application/json');
2325

24-
expect(response.status).toBe(404);
26+
expect(response.status).toBe(410);
27+
expect(response.body.deprecated).toBe(true);
28+
expect(response.body.migration).toMatchObject({ old: '/events', new: '/v1/events' });
2529
});
2630
});

0 commit comments

Comments
 (0)