const app = require(`${servicesDir}/item/server/server`); describe('item getLastEntries()', () => { it('should return one entry for a given item', async() => { let date = new Date(); let filter = {where: {itemFk: 1, date: date}}; let result = await app.models.Item.getLastEntries(filter); expect(result.length).toEqual(1); }); it('should return two entries for a given item', async() => { let date = new Date(); date.setMonth(date.getMonth() - 1); let filter = {where: {itemFk: 1, date: date}}; let result = await app.models.Item.getLastEntries(filter); expect(result.length).toEqual(2); }); it('should return three entries for a given item', async() => { let date = new Date(); date.setMonth(date.getMonth() - 2); let filter = {where: {itemFk: 1, date: date}}; let result = await app.models.Item.getLastEntries(filter); expect(result.length).toEqual(3); }); });