mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-28 23:57:49 +01:00
add /api prefix
This commit is contained in:
6
app.js
6
app.js
@@ -20,12 +20,12 @@ const passport = require('./config/passport');
|
|||||||
|
|
||||||
app.use(passport.initialize());
|
app.use(passport.initialize());
|
||||||
|
|
||||||
app.use('/users', require('./routes/users'));
|
app.use('/api/users', require('./routes/users'));
|
||||||
|
|
||||||
const auth = require('./routes/auth');
|
const auth = require('./routes/auth');
|
||||||
|
|
||||||
app.use('/lists', auth.required, require('./routes/lists'));
|
app.use('/api/lists', auth.required, require('./routes/lists'));
|
||||||
app.use('/todos', auth.required, require('./routes/todos'));
|
app.use('/api/todos', auth.required, require('./routes/todos'));
|
||||||
|
|
||||||
// 404 route
|
// 404 route
|
||||||
app.use((req, res) => {
|
app.use((req, res) => {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ afterAll(async () => {
|
|||||||
describe('test lists', () => {
|
describe('test lists', () => {
|
||||||
test('should index lists', async () => {
|
test('should index lists', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.get('/lists')
|
.get('/api/lists')
|
||||||
.set('Authorization', `Bearer ${token}`)
|
.set('Authorization', `Bearer ${token}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
@@ -53,13 +53,13 @@ describe('test lists', () => {
|
|||||||
});
|
});
|
||||||
test('should not index lists without authentication', async () => {
|
test('should not index lists without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.get('/lists')
|
.get('/api/lists')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect(401);
|
.expect(401);
|
||||||
});
|
});
|
||||||
test('should create list', async () => {
|
test('should create list', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.post('/lists')
|
.post('/api/lists')
|
||||||
.send({
|
.send({
|
||||||
name: 'List2',
|
name: 'List2',
|
||||||
})
|
})
|
||||||
@@ -75,7 +75,7 @@ describe('test lists', () => {
|
|||||||
});
|
});
|
||||||
test('should not create list without authentication', async () => {
|
test('should not create list without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.post('/lists')
|
.post('/api/lists')
|
||||||
.send({
|
.send({
|
||||||
name: 'List2',
|
name: 'List2',
|
||||||
})
|
})
|
||||||
@@ -85,7 +85,7 @@ describe('test lists', () => {
|
|||||||
});
|
});
|
||||||
test('should update list', async () => {
|
test('should update list', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.patch(`/lists/${list._id}`)
|
.patch(`/api/lists/${list._id}`)
|
||||||
.send({
|
.send({
|
||||||
name: 'List2',
|
name: 'List2',
|
||||||
})
|
})
|
||||||
@@ -99,7 +99,7 @@ describe('test lists', () => {
|
|||||||
});
|
});
|
||||||
test('should not update list without authentication', async () => {
|
test('should not update list without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.patch(`/lists/${list._id}`)
|
.patch(`/api/lists/${list._id}`)
|
||||||
.send({
|
.send({
|
||||||
name: 'List2',
|
name: 'List2',
|
||||||
})
|
})
|
||||||
@@ -110,7 +110,7 @@ describe('test lists', () => {
|
|||||||
});
|
});
|
||||||
test('should remove list', async () => {
|
test('should remove list', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.delete(`/lists/${list._id}`)
|
.delete(`/api/lists/${list._id}`)
|
||||||
.set('Authorization', `Bearer ${token}`)
|
.set('Authorization', `Bearer ${token}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
@@ -125,7 +125,7 @@ describe('test lists', () => {
|
|||||||
});
|
});
|
||||||
test('should not remove list without authentication', async () => {
|
test('should not remove list without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.delete(`/lists/${list._id}`)
|
.delete(`/api/lists/${list._id}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect(401);
|
.expect(401);
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ afterAll(async () => {
|
|||||||
describe('test todos', () => {
|
describe('test todos', () => {
|
||||||
test('should index todos', async () => {
|
test('should index todos', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.get(`/lists/${list._id}/todos`)
|
.get(`/api/lists/${list._id}/todos`)
|
||||||
.set('Authorization', `Bearer ${token}`)
|
.set('Authorization', `Bearer ${token}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
@@ -53,13 +53,13 @@ describe('test todos', () => {
|
|||||||
});
|
});
|
||||||
test('should not index todos without authentication', async () => {
|
test('should not index todos without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.get(`/lists/${list._id}/todos`)
|
.get(`/api/lists/${list._id}/todos`)
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect(401);
|
.expect(401);
|
||||||
});
|
});
|
||||||
test('should create todo', async () => {
|
test('should create todo', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.post(`/lists/${list._id}/todos`)
|
.post(`/api/lists/${list._id}/todos`)
|
||||||
.send({
|
.send({
|
||||||
text: 'Todo2',
|
text: 'Todo2',
|
||||||
})
|
})
|
||||||
@@ -77,7 +77,7 @@ describe('test todos', () => {
|
|||||||
});
|
});
|
||||||
test('should not create todo without authentication', async () => {
|
test('should not create todo without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.post(`/lists/${list._id}/todos`)
|
.post(`/api/lists/${list._id}/todos`)
|
||||||
.send({
|
.send({
|
||||||
text: 'Todo1',
|
text: 'Todo1',
|
||||||
})
|
})
|
||||||
@@ -87,7 +87,7 @@ describe('test todos', () => {
|
|||||||
});
|
});
|
||||||
test('should update todo', async () => {
|
test('should update todo', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.patch(`/lists/${list._id}/todos/${todo._id}`)
|
.patch(`/api/lists/${list._id}/todos/${todo._id}`)
|
||||||
.send({
|
.send({
|
||||||
text: 'Todo2',
|
text: 'Todo2',
|
||||||
})
|
})
|
||||||
@@ -102,7 +102,7 @@ describe('test todos', () => {
|
|||||||
});
|
});
|
||||||
test('should not update todo without authentication', async () => {
|
test('should not update todo without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.patch(`/lists/${list._id}/todos/${todo._id}`)
|
.patch(`/api/lists/${list._id}/todos/${todo._id}`)
|
||||||
.send({
|
.send({
|
||||||
text: 'Todo2',
|
text: 'Todo2',
|
||||||
})
|
})
|
||||||
@@ -114,7 +114,7 @@ describe('test todos', () => {
|
|||||||
});
|
});
|
||||||
test('should remove todo', async () => {
|
test('should remove todo', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.delete(`/lists/${list._id}/todos/${todo._id}`)
|
.delete(`/api/lists/${list._id}/todos/${todo._id}`)
|
||||||
.set('Authorization', `Bearer ${token}`)
|
.set('Authorization', `Bearer ${token}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
@@ -129,7 +129,7 @@ describe('test todos', () => {
|
|||||||
});
|
});
|
||||||
test('should not remove todo without authentication', async () => {
|
test('should not remove todo without authentication', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.delete(`/lists/${list._id}/todos/${todo._id}`)
|
.delete(`/api/lists/${list._id}/todos/${todo._id}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect(401);
|
.expect(401);
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ afterAll(async () => {
|
|||||||
describe('test users', () => {
|
describe('test users', () => {
|
||||||
test('should get user', async () => {
|
test('should get user', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.get('/users/user')
|
.get('/api/users/user')
|
||||||
.set('Authorization', `Bearer ${token}`)
|
.set('Authorization', `Bearer ${token}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
@@ -52,7 +52,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should create user', async () => {
|
test('should create user', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.post('/users')
|
.post('/api/users')
|
||||||
.send({
|
.send({
|
||||||
username: 'User2',
|
username: 'User2',
|
||||||
password: 'password2',
|
password: 'password2',
|
||||||
@@ -69,7 +69,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should not create user with no username', async () => {
|
test('should not create user with no username', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.post('/users')
|
.post('/api/users')
|
||||||
.send({
|
.send({
|
||||||
username: '',
|
username: '',
|
||||||
password: 'password2',
|
password: 'password2',
|
||||||
@@ -82,7 +82,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should not create user with no password', async () => {
|
test('should not create user with no password', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.post('/users')
|
.post('/api/users')
|
||||||
.send({
|
.send({
|
||||||
username: 'User',
|
username: 'User',
|
||||||
password: '',
|
password: '',
|
||||||
@@ -95,7 +95,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should login user', async () => {
|
test('should login user', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.post('/users/login')
|
.post('/api/users/login')
|
||||||
.send({
|
.send({
|
||||||
username: 'User1',
|
username: 'User1',
|
||||||
password: 'password1',
|
password: 'password1',
|
||||||
@@ -110,7 +110,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should not login user with no name', async () => {
|
test('should not login user with no name', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.post('/users/login')
|
.post('/api/users/login')
|
||||||
.send({
|
.send({
|
||||||
username: '',
|
username: '',
|
||||||
password: 'notpassword',
|
password: 'notpassword',
|
||||||
@@ -121,7 +121,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should not login user with wrong password', async () => {
|
test('should not login user with wrong password', async () => {
|
||||||
await request(server)
|
await request(server)
|
||||||
.post('/users/login')
|
.post('/api/users/login')
|
||||||
.send({
|
.send({
|
||||||
username: 'User',
|
username: 'User',
|
||||||
password: 'notpassword',
|
password: 'notpassword',
|
||||||
@@ -132,7 +132,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should update user', async () => {
|
test('should update user', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.patch('/users/user')
|
.patch('/api/users/user')
|
||||||
.send({
|
.send({
|
||||||
username: 'User2',
|
username: 'User2',
|
||||||
password: 'password2',
|
password: 'password2',
|
||||||
@@ -150,7 +150,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should not update user without authentication', async () => {
|
test('should not update user without authentication', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.patch('/users/user')
|
.patch('/api/users/user')
|
||||||
.send({
|
.send({
|
||||||
username: 'User2',
|
username: 'User2',
|
||||||
password: 'password2',
|
password: 'password2',
|
||||||
@@ -162,7 +162,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should not delete user without authentication', async () => {
|
test('should not delete user without authentication', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.delete('/users/user')
|
.delete('/api/users/user')
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect(401);
|
.expect(401);
|
||||||
@@ -173,7 +173,7 @@ describe('test users', () => {
|
|||||||
});
|
});
|
||||||
test('should delete user', async () => {
|
test('should delete user', async () => {
|
||||||
const response = await request(server)
|
const response = await request(server)
|
||||||
.delete('/users/user')
|
.delete('/api/users/user')
|
||||||
.set('Authorization', `Bearer ${token}`)
|
.set('Authorization', `Bearer ${token}`)
|
||||||
.set('Content-Type', 'application/json')
|
.set('Content-Type', 'application/json')
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
|
|||||||
Reference in New Issue
Block a user