const models = require('vn-loopback/server/server').models; describe('workerTimeControl clockIn()', () => { const workerId = 9; const inTime = '2001-01-01T00:00:00.000Z'; it('should correctly clock in', async() => { const tx = await models.WorkerTimeControl.beginTransaction({}); try { const options = {transaction: tx}; await models.WorkerTimeControl.clockIn(workerId, inTime, 'in', options); const isClockIn = await models.WorkerTimeControl.findOne({ where: { userFk: workerId } }, options); expect(isClockIn).toBeDefined(); expect(isClockIn.direction).toBe('in'); await tx.rollback(); } catch (e) { await tx.rollback(); throw e; } }); });