const {models} = require('vn-loopback/server/server'); describe('itemShelving getListItemNewer()', () => { it('should return true because there is an older item', async() => { const shelving = 'NCC'; const parking = 'A-47-1'; const sectorCamHighCode = 'CAMARA SECTOR D'; const sectorCamCode = 'NAVE ALGEMESI'; const sectorCamCodeHighId = 1; const sectorCamCodeId = 9991; const tx = await models.Sector.beginTransaction({}); const myOptions = {transaction: tx}; try { const sectorHighCam = await models.Sector.findById(sectorCamCodeHighId, null, myOptions); await sectorHighCam.updateAttributes({ code: sectorCamHighCode }); const sectorCam = await models.Sector.findById(sectorCamCodeId, null, myOptions); await sectorCam.updateAttributes({ code: sectorCamCode }); const config = await models.ProductionConfig.findOne(); await config.updateAttributes({ sectorToCode: sectorCamHighCode, sectorFromCode: sectorCamCode }); const result = await models.ItemShelving.getListItemNewer(shelving, parking, myOptions); expect(result.length).toEqual(2); await tx.rollback(); } catch (e) { await tx.rollback(); throw e; } }); });