2018-05-25 08:03:45 +00:00
|
|
|
import './index.js';
|
2018-05-16 06:13:39 +00:00
|
|
|
|
2018-08-09 12:42:02 +00:00
|
|
|
describe('Ticket', () => {
|
2019-04-16 13:00:21 +00:00
|
|
|
describe('Component vnTicketBasicDataStepOne', () => {
|
2018-05-16 06:13:39 +00:00
|
|
|
let controller;
|
|
|
|
let $httpBackend;
|
2019-10-04 07:28:09 +00:00
|
|
|
let $httpParamSerializer;
|
2018-05-16 06:13:39 +00:00
|
|
|
|
2019-10-24 22:53:53 +00:00
|
|
|
beforeEach(ngModule('ticket'));
|
2018-05-16 06:13:39 +00:00
|
|
|
|
2020-07-23 14:46:16 +00:00
|
|
|
beforeEach(inject(($componentController, _$httpBackend_, _$httpParamSerializer_) => {
|
2018-05-16 06:13:39 +00:00
|
|
|
$httpBackend = _$httpBackend_;
|
2019-10-04 07:28:09 +00:00
|
|
|
$httpParamSerializer = _$httpParamSerializer_;
|
2020-03-18 07:35:59 +00:00
|
|
|
const $element = angular.element('<vn-ticket-basic-data-step-one></vn-ticket-basic-data-step-one>');
|
|
|
|
controller = $componentController('vnTicketBasicDataStepOne', {$element});
|
2019-09-04 06:04:31 +00:00
|
|
|
controller.ticket = {
|
|
|
|
addressFk: 121,
|
|
|
|
agencyModeFk: 7,
|
|
|
|
warehouseFk: 1
|
|
|
|
};
|
2018-05-16 06:13:39 +00:00
|
|
|
}));
|
|
|
|
|
2018-07-11 07:11:45 +00:00
|
|
|
describe('ticket() setter', () => {
|
2020-03-06 07:38:03 +00:00
|
|
|
it('should set ticket property and call clientAddressesList() method', () => {
|
|
|
|
jest.spyOn(controller, 'clientAddressesList');
|
2021-06-23 11:24:23 +00:00
|
|
|
controller.ticket = {id: 1, clientFk: 1101};
|
2018-07-11 07:11:45 +00:00
|
|
|
|
2021-06-23 11:24:23 +00:00
|
|
|
expect(controller.clientAddressesList).toHaveBeenCalledWith(1101);
|
2018-07-11 07:11:45 +00:00
|
|
|
});
|
2019-08-20 12:18:32 +00:00
|
|
|
|
2020-03-06 07:38:03 +00:00
|
|
|
it(`should not call clientAddressesList() method as the ticket doesn't have an ID`, () => {
|
|
|
|
jest.spyOn(controller, 'clientAddressesList');
|
2019-08-20 12:18:32 +00:00
|
|
|
controller.ticket = {};
|
|
|
|
|
2020-03-06 07:38:03 +00:00
|
|
|
expect(controller.clientAddressesList).not.toHaveBeenCalledWith();
|
2019-08-20 12:18:32 +00:00
|
|
|
});
|
2018-07-11 07:11:45 +00:00
|
|
|
});
|
|
|
|
|
2019-10-04 07:28:09 +00:00
|
|
|
describe('clientId() getter', () => {
|
|
|
|
it('should return the clientFk property', () => {
|
2021-06-23 11:24:23 +00:00
|
|
|
controller.ticket = {id: 1, clientFk: 1102};
|
2019-10-04 07:28:09 +00:00
|
|
|
|
2021-06-23 11:24:23 +00:00
|
|
|
expect(controller.clientId).toEqual(1102);
|
2019-10-04 07:28:09 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2019-07-26 09:48:01 +00:00
|
|
|
describe('clientId() setter', () => {
|
2020-03-06 07:38:03 +00:00
|
|
|
it('should set clientId property and call clientAddressesList() method ', () => {
|
|
|
|
jest.spyOn(controller, 'clientAddressesList');
|
2021-06-23 11:24:23 +00:00
|
|
|
controller.ticket = {id: 1, clientId: 1101};
|
|
|
|
controller.clientId = 1102;
|
2018-07-11 07:11:45 +00:00
|
|
|
|
2021-06-23 11:24:23 +00:00
|
|
|
expect(controller.clientAddressesList).toHaveBeenCalledWith(1102);
|
2018-07-24 10:14:35 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2019-10-04 07:28:09 +00:00
|
|
|
describe('adressId() getter', () => {
|
|
|
|
it('should return the addressFk property', () => {
|
|
|
|
controller.ticket = {id: 1, addressFk: 99};
|
|
|
|
|
|
|
|
expect(controller.addressId).toEqual(99);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('addressId() setter', () => {
|
|
|
|
it('should set addressId property and call getShipped() method ', () => {
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'getShipped');
|
2019-10-04 07:28:09 +00:00
|
|
|
controller.ticket.addressFk = 99;
|
|
|
|
controller.addressId = 100;
|
2023-01-16 14:18:24 +00:00
|
|
|
const landed = Date.vnNew();
|
2019-11-18 15:37:03 +00:00
|
|
|
const expectedResult = {
|
2019-10-04 07:28:09 +00:00
|
|
|
landed: landed,
|
|
|
|
addressFk: 100,
|
2019-11-18 15:03:10 +00:00
|
|
|
agencyModeFk: 7,
|
|
|
|
warehouseFk: 1
|
2019-10-04 07:28:09 +00:00
|
|
|
};
|
|
|
|
controller.landed = landed;
|
|
|
|
|
2019-11-18 15:37:03 +00:00
|
|
|
expect(controller.getShipped).toHaveBeenCalledWith(expectedResult);
|
2019-10-04 07:28:09 +00:00
|
|
|
expect(controller.ticket.addressFk).toEqual(100);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('warehouseId() getter', () => {
|
|
|
|
it('should return the warehouseId property', () => {
|
|
|
|
controller.ticket.warehouseFk = 2;
|
|
|
|
|
|
|
|
expect(controller.warehouseId).toEqual(2);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('warehouseId() setter', () => {
|
|
|
|
it('should set warehouseId property and call getShipped() method ', () => {
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'getShipped');
|
2019-10-04 07:28:09 +00:00
|
|
|
controller.ticket.warehouseId = 1;
|
|
|
|
controller.warehouseId = 2;
|
|
|
|
|
|
|
|
expect(controller.ticket.warehouseFk).toEqual(2);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('shipped() getter', () => {
|
|
|
|
it('should return the shipped property', () => {
|
2023-01-16 14:18:24 +00:00
|
|
|
const shipped = Date.vnNew();
|
2019-10-04 07:28:09 +00:00
|
|
|
controller.ticket.shipped = shipped;
|
|
|
|
|
|
|
|
expect(controller.shipped).toEqual(shipped);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2018-08-16 11:12:18 +00:00
|
|
|
describe('shipped() setter', () => {
|
2019-09-04 06:04:31 +00:00
|
|
|
it('should set shipped property and call getLanded() method ', () => {
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'getLanded');
|
2023-01-16 14:18:24 +00:00
|
|
|
const shipped = Date.vnNew();
|
2019-11-18 15:37:03 +00:00
|
|
|
const expectedResult = {
|
2019-09-04 06:04:31 +00:00
|
|
|
shipped: shipped,
|
|
|
|
addressFk: 121,
|
2019-11-18 15:03:10 +00:00
|
|
|
agencyModeFk: 7,
|
|
|
|
warehouseFk: 1
|
2019-09-04 06:04:31 +00:00
|
|
|
};
|
2018-08-22 10:55:13 +00:00
|
|
|
controller.shipped = shipped;
|
2018-08-16 11:12:18 +00:00
|
|
|
|
2019-11-18 15:37:03 +00:00
|
|
|
expect(controller.getLanded).toHaveBeenCalledWith(expectedResult);
|
2018-08-16 11:12:18 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2019-10-04 07:28:09 +00:00
|
|
|
describe('landed() getter', () => {
|
|
|
|
it('should return the landed property', () => {
|
2023-01-16 14:18:24 +00:00
|
|
|
const landed = Date.vnNew();
|
2019-10-04 07:28:09 +00:00
|
|
|
controller.ticket.landed = landed;
|
|
|
|
|
|
|
|
expect(controller.landed).toEqual(landed);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2018-07-24 10:14:35 +00:00
|
|
|
describe('landed() setter', () => {
|
2019-09-04 06:04:31 +00:00
|
|
|
it('should set shipped property and call getShipped() method ', () => {
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'getShipped');
|
2023-01-16 14:18:24 +00:00
|
|
|
const landed = Date.vnNew();
|
2019-11-18 15:37:03 +00:00
|
|
|
const expectedResult = {
|
2019-09-04 06:04:31 +00:00
|
|
|
landed: landed,
|
|
|
|
addressFk: 121,
|
2019-11-18 15:03:10 +00:00
|
|
|
agencyModeFk: 7,
|
|
|
|
warehouseFk: 1
|
2019-09-04 06:04:31 +00:00
|
|
|
};
|
2018-08-22 10:55:13 +00:00
|
|
|
controller.landed = landed;
|
2018-07-24 10:14:35 +00:00
|
|
|
|
2019-11-18 15:37:03 +00:00
|
|
|
expect(controller.getShipped).toHaveBeenCalledWith(expectedResult);
|
2018-07-24 10:14:35 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2019-10-04 07:28:09 +00:00
|
|
|
describe('agencyModeId() getter', () => {
|
|
|
|
it('should return the agencyModeFk property', () => {
|
|
|
|
controller.ticket.agencyModeFk = 66;
|
|
|
|
|
|
|
|
expect(controller.agencyModeId).toEqual(66);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2019-07-26 09:48:01 +00:00
|
|
|
describe('agencyModeId() setter', () => {
|
2019-10-04 07:28:09 +00:00
|
|
|
it('should set agencyModeId property and call getLanded() method', () => {
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'getLanded');
|
2020-09-23 12:20:41 +00:00
|
|
|
controller.$.agencyMode = {selection: {warehouseFk: 1}};
|
2023-01-16 14:18:24 +00:00
|
|
|
const shipped = Date.vnNew();
|
2019-07-26 09:48:01 +00:00
|
|
|
const agencyModeId = 8;
|
2019-11-18 15:37:03 +00:00
|
|
|
const expectedResult = {
|
2019-10-04 07:28:09 +00:00
|
|
|
shipped: shipped,
|
2019-09-04 06:04:31 +00:00
|
|
|
addressFk: 121,
|
2019-11-18 15:03:10 +00:00
|
|
|
agencyModeFk: agencyModeId,
|
2020-09-23 09:21:25 +00:00
|
|
|
warehouseFk: 1
|
2019-09-04 06:04:31 +00:00
|
|
|
};
|
2019-10-04 07:28:09 +00:00
|
|
|
controller.ticket.shipped = shipped;
|
2019-07-26 09:48:01 +00:00
|
|
|
controller.agencyModeId = 8;
|
|
|
|
|
2019-11-18 15:37:03 +00:00
|
|
|
expect(controller.getLanded).toHaveBeenCalledWith(expectedResult);
|
2019-07-26 09:48:01 +00:00
|
|
|
});
|
2019-08-20 12:18:32 +00:00
|
|
|
|
|
|
|
it('should do nothing if attempting to set the same agencyMode id', () => {
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'getShipped');
|
2023-01-16 14:18:24 +00:00
|
|
|
const landed = Date.vnNew();
|
2019-09-04 06:04:31 +00:00
|
|
|
const agencyModeId = 7;
|
2019-11-18 15:37:03 +00:00
|
|
|
const expectedResult = {
|
2019-09-04 06:04:31 +00:00
|
|
|
landed: landed,
|
|
|
|
addressFk: 121,
|
2019-11-18 15:03:10 +00:00
|
|
|
agencyModeFk: agencyModeId,
|
|
|
|
warehouseFk: 1
|
2019-09-04 06:04:31 +00:00
|
|
|
};
|
|
|
|
controller.ticket.landed = landed;
|
|
|
|
controller.agencyModeId = 7;
|
2019-08-20 12:18:32 +00:00
|
|
|
|
2019-11-18 15:37:03 +00:00
|
|
|
expect(controller.getShipped).not.toHaveBeenCalledWith(expectedResult);
|
2019-08-20 12:18:32 +00:00
|
|
|
});
|
2019-07-26 09:48:01 +00:00
|
|
|
});
|
|
|
|
|
2019-10-04 07:28:09 +00:00
|
|
|
describe('zoneId() getter', () => {
|
|
|
|
it('should return the zoneFk property', () => {
|
|
|
|
controller.ticket.zoneFk = 10;
|
|
|
|
|
|
|
|
expect(controller.zoneId).toEqual(10);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2019-07-26 09:48:01 +00:00
|
|
|
describe('zoneId() setter', () => {
|
|
|
|
it('should set zoneId property and call onChangeZone() method ', () => {
|
|
|
|
const zoneId = 5;
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'onChangeZone');
|
2019-07-26 09:48:01 +00:00
|
|
|
controller.ticket = {id: 1};
|
|
|
|
controller.zoneId = 5;
|
|
|
|
|
|
|
|
expect(controller.onChangeZone).toHaveBeenCalledWith(zoneId);
|
|
|
|
});
|
2019-08-20 12:18:32 +00:00
|
|
|
|
|
|
|
it('should do nothing if attempting to set the same zone id', () => {
|
|
|
|
const zoneId = 5;
|
2020-02-26 12:22:52 +00:00
|
|
|
jest.spyOn(controller, 'onChangeZone');
|
2019-08-20 12:18:32 +00:00
|
|
|
controller.ticket = {id: 1, zoneFk: zoneId};
|
|
|
|
controller.zoneId = zoneId;
|
|
|
|
|
|
|
|
expect(controller.onChangeZone).not.toHaveBeenCalledWith(zoneId);
|
|
|
|
});
|
2019-07-26 09:48:01 +00:00
|
|
|
});
|
|
|
|
|
2020-03-06 07:38:03 +00:00
|
|
|
describe('clientAddressesList()', () => {
|
2019-07-26 09:48:01 +00:00
|
|
|
it('should return a list of addresses from choosed client', async() => {
|
2021-06-23 11:24:23 +00:00
|
|
|
const clientId = 1102;
|
2019-07-26 09:48:01 +00:00
|
|
|
let filter = {
|
|
|
|
include: [
|
|
|
|
{
|
|
|
|
relation: 'province',
|
|
|
|
scope: {
|
|
|
|
fields: ['name']
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
relation: 'agencyMode',
|
|
|
|
scope: {
|
|
|
|
fields: ['name']
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
};
|
|
|
|
filter = encodeURIComponent(JSON.stringify(filter));
|
|
|
|
|
2020-07-23 15:10:07 +00:00
|
|
|
$httpBackend.expect('GET', `Clients/${clientId}/addresses?filter=${filter}`).respond(200);
|
2020-03-06 07:38:03 +00:00
|
|
|
controller.clientAddressesList(clientId);
|
|
|
|
$httpBackend.flush();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('getClientDefaultAddress()', () => {
|
|
|
|
it('should return the default address from choosed client', async() => {
|
2021-06-23 11:24:23 +00:00
|
|
|
const clientId = 1102;
|
2020-03-06 07:38:03 +00:00
|
|
|
|
2020-07-23 15:10:07 +00:00
|
|
|
$httpBackend.expect('GET', `Clients/${clientId}`).respond(200);
|
2020-03-06 07:38:03 +00:00
|
|
|
controller.getClientDefaultAddress(clientId);
|
2019-07-26 09:48:01 +00:00
|
|
|
$httpBackend.flush();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('onChangeZone()', () => {
|
|
|
|
it('should return an available zone', async() => {
|
|
|
|
const zoneId = 5;
|
2019-11-12 07:51:50 +00:00
|
|
|
const agencyModeFk = 8;
|
2020-07-23 15:10:07 +00:00
|
|
|
$httpBackend.expect('GET', `Zones/${zoneId}`).respond(200, {agencyModeFk});
|
2019-07-26 09:48:01 +00:00
|
|
|
controller.onChangeZone(zoneId);
|
|
|
|
$httpBackend.flush();
|
2019-11-12 07:51:50 +00:00
|
|
|
|
|
|
|
expect(controller.ticket.agencyModeFk).toEqual(agencyModeFk);
|
2019-07-26 09:48:01 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2018-05-16 06:13:39 +00:00
|
|
|
describe('isFormInvalid()', () => {
|
|
|
|
it('should check if all form fields are valid', () => {
|
|
|
|
controller.ticket = {
|
2018-05-22 06:14:16 +00:00
|
|
|
clientFk: 1,
|
|
|
|
addressFk: 121,
|
2019-07-26 09:48:01 +00:00
|
|
|
zoneFk: 3,
|
2018-05-22 06:14:16 +00:00
|
|
|
agencyModeFk: 1,
|
|
|
|
companyFk: 442,
|
2018-05-30 08:55:54 +00:00
|
|
|
warehouseFk: 1,
|
2023-01-16 14:18:24 +00:00
|
|
|
shipped: Date.vnNew(),
|
|
|
|
landed: Date.vnNew()
|
2018-05-16 06:13:39 +00:00
|
|
|
};
|
2018-05-22 06:14:16 +00:00
|
|
|
|
2018-07-11 07:11:45 +00:00
|
|
|
expect(controller.isFormInvalid()).toBeFalsy();
|
2018-05-16 06:13:39 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('onStepChange()', () => {
|
2018-12-22 10:59:26 +00:00
|
|
|
it('should call onStepChange method and return a NO_AGENCY_AVAILABLE signal error', async() => {
|
2023-01-16 14:18:24 +00:00
|
|
|
let landed = Date.vnNew();
|
2018-05-25 15:25:35 +00:00
|
|
|
landed.setHours(0, 0, 0, 0);
|
|
|
|
|
2018-07-11 07:11:45 +00:00
|
|
|
controller._ticket = {
|
2018-05-16 06:13:39 +00:00
|
|
|
id: 1,
|
|
|
|
clientFk: 1,
|
|
|
|
addressFk: 121,
|
2019-07-26 09:48:01 +00:00
|
|
|
zoneFk: 3,
|
2018-05-16 06:13:39 +00:00
|
|
|
agencyModeFk: 1,
|
|
|
|
companyFk: 442,
|
2018-05-30 08:55:54 +00:00
|
|
|
warehouseFk: 1,
|
2023-01-16 14:18:24 +00:00
|
|
|
shipped: Date.vnNew(),
|
2018-05-25 15:25:35 +00:00
|
|
|
landed: landed
|
2018-05-22 06:14:16 +00:00
|
|
|
};
|
2018-05-16 06:13:39 +00:00
|
|
|
|
2018-05-25 15:25:35 +00:00
|
|
|
let response = {error: new Error('NO_AGENCY_AVAILABLE')};
|
2018-05-16 06:13:39 +00:00
|
|
|
|
2019-10-24 22:53:53 +00:00
|
|
|
$httpBackend.whenPOST(`tickets/1/priceDifference`).respond(400, response);
|
|
|
|
$httpBackend.expectPOST(`tickets/1/priceDifference`);
|
2018-05-25 15:25:35 +00:00
|
|
|
controller.onStepChange();
|
2018-05-22 06:14:16 +00:00
|
|
|
$httpBackend.flush();
|
2018-05-16 06:13:39 +00:00
|
|
|
});
|
|
|
|
});
|
2019-10-04 07:28:09 +00:00
|
|
|
|
|
|
|
describe('getLanded()', () => {
|
|
|
|
it('should return an available landed date', async() => {
|
2023-01-16 14:18:24 +00:00
|
|
|
const shipped = Date.vnNew();
|
|
|
|
const expectedResult = {landed: Date.vnNew()};
|
2019-10-04 07:28:09 +00:00
|
|
|
const params = {
|
|
|
|
shipped: shipped,
|
|
|
|
addressFk: 121,
|
|
|
|
agencyModeFk: 7,
|
|
|
|
warehouseFk: 1
|
|
|
|
};
|
|
|
|
const serializedParams = $httpParamSerializer(params);
|
2020-10-20 08:29:16 +00:00
|
|
|
controller.ticket.shipped = shipped;
|
2019-10-04 07:28:09 +00:00
|
|
|
|
2020-07-23 15:10:07 +00:00
|
|
|
$httpBackend.expect('GET', `Agencies/getLanded?${serializedParams}`).respond(200, expectedResult);
|
2019-10-04 07:28:09 +00:00
|
|
|
controller.getLanded(params);
|
|
|
|
$httpBackend.flush();
|
|
|
|
|
|
|
|
expect(controller.shipped).toEqual(shipped);
|
|
|
|
expect(controller.landed).toEqual(expectedResult.landed);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('getShipped()', () => {
|
|
|
|
it('should return an available shipped date', async() => {
|
2023-01-16 14:18:24 +00:00
|
|
|
const landed = Date.vnNew();
|
|
|
|
const expectedResult = {shipped: Date.vnNew()};
|
2019-10-04 07:28:09 +00:00
|
|
|
const params = {
|
|
|
|
landed: landed,
|
|
|
|
addressFk: 121,
|
|
|
|
agencyModeFk: 7,
|
|
|
|
warehouseFk: 1
|
|
|
|
};
|
|
|
|
const serializedParams = $httpParamSerializer(params);
|
2020-10-20 08:29:16 +00:00
|
|
|
controller.ticket.landed = landed;
|
2019-10-04 07:28:09 +00:00
|
|
|
|
2020-07-23 15:10:07 +00:00
|
|
|
$httpBackend.expect('GET', `Agencies/getShipped?${serializedParams}`).respond(200, expectedResult);
|
2019-10-04 07:28:09 +00:00
|
|
|
controller.getShipped(params);
|
|
|
|
$httpBackend.flush();
|
|
|
|
|
|
|
|
expect(controller.shipped).toEqual(expectedResult.shipped);
|
|
|
|
expect(controller.landed).toEqual(landed);
|
|
|
|
});
|
|
|
|
});
|
2020-09-23 09:21:25 +00:00
|
|
|
|
|
|
|
describe('zoneWhere() getter', () => {
|
|
|
|
it('should return an object containing filter properties', async() => {
|
2023-01-16 14:18:24 +00:00
|
|
|
const shipped = Date.vnNew();
|
2020-09-23 09:21:25 +00:00
|
|
|
controller.ticket.shipped = shipped;
|
|
|
|
|
|
|
|
const expectedResult = {
|
|
|
|
addressFk: 121,
|
|
|
|
agencyModeFk: 7,
|
|
|
|
shipped: shipped,
|
|
|
|
warehouseFk: 1
|
|
|
|
};
|
|
|
|
const result = controller.zoneWhere();
|
|
|
|
|
|
|
|
expect(result).toEqual(expect.objectContaining(expectedResult));
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('agencyModeWhere() getter', () => {
|
|
|
|
it('should return an object containing the warehouseFk property', async() => {
|
|
|
|
const expectedResult = {warehouseFk: 1};
|
|
|
|
const result = controller.agencyModeWhere();
|
|
|
|
|
|
|
|
expect(result).toEqual(expect.objectContaining(expectedResult));
|
|
|
|
});
|
|
|
|
});
|
2018-05-16 06:13:39 +00:00
|
|
|
});
|
2018-05-25 15:25:35 +00:00
|
|
|
});
|