salix/modules/supplier/back/methods/supplier/specs/getSummary.spec.js

29 lines
1.1 KiB
JavaScript

const app = require('vn-loopback/server/server');
describe('Supplier getSummary()', () => {
it('should return a summary object containing data from one supplier', async() => {
const supplier = await app.models.Supplier.getSummary(1);
expect(supplier.id).toEqual(1);
expect(supplier.name).toEqual('Plants SL');
expect(supplier.nif).toEqual('06089160W');
expect(supplier.account).toEqual('4100000001');
expect(supplier.payDay).toEqual(15);
});
it(`should return a summary object containing it's supplier country relation`, async() => {
const supplier = await app.models.Supplier.getSummary(1);
const country = supplier.country();
expect(country.id).toEqual(1);
expect(country.code).toEqual('ES');
});
it(`should return a summary object containing it's billing data relation`, async() => {
const supplier = await app.models.Supplier.getSummary(1);
const payMethod = supplier.payMethod();
expect(payMethod.name).toEqual('PayMethod one');
});
});