const models = require('vn-loopback/server/server').models; describe('getRate2()', () => { it(`should return new rate2 if exists rate`, async() => { const tx = await models.FixedPrice.beginTransaction({}); try { const options = {transaction: tx}; const fixedPriceId = 1; const rate3 = 2; const result = await models.FixedPrice.getRate2(fixedPriceId, rate3, options); expect(result.rate2).toEqual(1.9); await tx.rollback(); } catch (e) { await tx.rollback(); throw e; } }); it(`should return null if not exists rate`, async() => { const tx = await models.FixedPrice.beginTransaction({}); try { const options = {transaction: tx}; const fixedPriceId = 13; const rate3 = 2; const result = await models.FixedPrice.getRate2(fixedPriceId, rate3, options); expect(result.rate2).toEqual(null); await tx.rollback(); } catch (e) { await tx.rollback(); throw e; } }); });