Commit initial : version fonctionnelle du projet
This commit is contained in:
20
backend/spec/routes/deleteItem.spec.js
Normal file
20
backend/spec/routes/deleteItem.spec.js
Normal file
@ -0,0 +1,20 @@
|
||||
const db = require('../../src/persistence');
|
||||
const deleteItem = require('../../src/routes/deleteItem');
|
||||
const ITEM = { id: 12345 };
|
||||
|
||||
jest.mock('../../src/persistence', () => ({
|
||||
removeItem: jest.fn(),
|
||||
getItem: jest.fn(),
|
||||
}));
|
||||
|
||||
test('it removes item correctly', async () => {
|
||||
const req = { params: { id: 12345 } };
|
||||
const res = { sendStatus: jest.fn() };
|
||||
|
||||
await deleteItem(req, res);
|
||||
|
||||
expect(db.removeItem.mock.calls.length).toBe(1);
|
||||
expect(db.removeItem.mock.calls[0][0]).toBe(req.params.id);
|
||||
expect(res.sendStatus.mock.calls[0].length).toBe(1);
|
||||
expect(res.sendStatus.mock.calls[0][0]).toBe(200);
|
||||
});
|
Reference in New Issue
Block a user