first commit

This commit is contained in:
Craig Osterhout
2023-07-17 10:17:25 -07:00
commit 9bbd95c7dd
40 changed files with 31133 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
const db = require('../../src/persistence');
const getItems = require('../../src/routes/getItems');
const ITEMS = [{ id: 12345 }];
jest.mock('../../src/persistence', () => ({
getItems: jest.fn(),
}));
test('it gets items correctly', async () => {
const req = {};
const res = { send: jest.fn() };
db.getItems.mockReturnValue(Promise.resolve(ITEMS));
await getItems(req, res);
expect(db.getItems.mock.calls.length).toBe(1);
expect(res.send.mock.calls[0].length).toBe(1);
expect(res.send.mock.calls[0][0]).toEqual(ITEMS);
});