const models = require('vn-loopback/server/server').models; describe('ticket moveExpeditions()', () => { const ctx = beforeAll.getCtx(); it('should move the selected expeditions to new ticket', async() => { const tx = await models.Expedition.beginTransaction({}); const myCtx = ctx; try { const options = {transaction: tx}; myCtx.args = { clientId: 1101, landed: Date.vnNew(), warehouseId: 1, addressId: 121, agencyModeId: 1, routeId: null, expeditionIds: [1, 2] }; const ticket = await models.Expedition.moveExpeditions(ctx, options); const newestTicketIdInFixtures = 27; expect(ticket.id).toBeGreaterThan(newestTicketIdInFixtures); await tx.rollback(); } catch (e) { await tx.rollback(); throw e; } }); });