salix/modules/invoiceIn/back/methods/invoice-in-due-day/specs/new.spec.js

37 lines
948 B
JavaScript

const models = require('vn-loopback/server/server').models;
describe('invoiceInDueDay new()', () => {
beforeAll.mockLoopBackContext();
it('should correctly create a new due day', async() => {
const userId = 9;
const invoiceInFk = 3;
const ctx = {
req: {
accessToken: {userId: userId},
}
};
const tx = await models.InvoiceIn.beginTransaction({});
const options = {transaction: tx};
try {
await models.InvoiceInDueDay.destroyAll({
invoiceInFk
}, options);
await models.InvoiceInDueDay.new(ctx, invoiceInFk, options);
const result = await models.InvoiceInDueDay.find({where: {invoiceInFk}}, options);
expect(result).toBeDefined();
await tx.rollback();
} catch (e) {
await tx.rollback();
throw e;
}
});
});