deemixer/server/src/routes/index.spec.ts

36 lines
919 B
TypeScript
Raw Normal View History

import request from 'supertest'
import { app } from '../app'
describe('root path requests', () => {
it('responds 200 to the GET method', async () => {
const result = await request(app).get('/').send()
expect(result.status).toBe(200)
})
it('responds 404 to the POST method', async () => {
const result = await request(app).post('/').send()
expect(result.status).toBe(404)
})
it('responds 404 to the PATCH method', async () => {
const result = await request(app).patch('/').send()
expect(result.status).toBe(404)
})
it('responds 404 to the DELETE method', async () => {
const result = await request(app).delete('/').send()
expect(result.status).toBe(404)
})
it('redirects to root when a non existing server route is requested', async () => {
const result = await request(app).get('/settings').send()
expect(result.header.location).toBe('/')
expect(result.status).toBe(302)
})
})