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

40 lines
1.0 KiB
JavaScript
Raw Normal View History

2023-11-09 14:53:41 +00:00
const models = require('vn-loopback/server/server').models;
2024-06-11 07:39:06 +00:00
const {mockLoopBackContext} = require('vn-loopback/../../back/vn-jasmine');
2023-11-09 14:53:41 +00:00
describe('invoiceInDueDay new()', () => {
2024-06-12 10:23:37 +00:00
beforeAll(() =>
mockLoopBackContext()
);
2023-11-09 14:53:41 +00:00
it('should correctly create a new due day', async() => {
const userId = 9;
const invoiceInFk = 3;
2023-11-09 14:53:41 +00:00
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;
}
});
});