karma test
This commit is contained in:
parent
2737bc0b0b
commit
d1cf22bc65
|
@ -1,6 +1,6 @@
|
||||||
import './index.js';
|
import './index.js';
|
||||||
|
|
||||||
fdescribe('ticket', () => {
|
describe('ticket', () => {
|
||||||
describe('Component vnTicketDataStepOne', () => {
|
describe('Component vnTicketDataStepOne', () => {
|
||||||
let $componentController;
|
let $componentController;
|
||||||
let $state;
|
let $state;
|
||||||
|
|
|
@ -44,6 +44,48 @@ describe('Ticket', () => {
|
||||||
}}};
|
}}};
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
describe('getSales()', () => {
|
||||||
|
it('should make a query and call getTaxes()', () => {
|
||||||
|
spyOn(controller, 'getTaxes');
|
||||||
|
$httpBackend.expectGET(`/api/Tickets/1/getSales`).respond();
|
||||||
|
controller.getSales();
|
||||||
|
$httpBackend.flush();
|
||||||
|
|
||||||
|
expect(controller.getTaxes).toHaveBeenCalledWith();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('$onChanges()', () => {
|
||||||
|
it('should call getSales and getVAT', () => {
|
||||||
|
spyOn(controller, 'getSubTotal');
|
||||||
|
spyOn(controller, 'getVAT');
|
||||||
|
controller.getTaxes();
|
||||||
|
|
||||||
|
expect(controller.getSubTotal).toHaveBeenCalledWith();
|
||||||
|
expect(controller.getVAT).toHaveBeenCalledWith();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('getSubTotal()', () => {
|
||||||
|
it('should calculate SubTotal', () => {
|
||||||
|
controller.sales = [{quantity: 2, price: 10, discount: 10}];
|
||||||
|
controller.getSubTotal();
|
||||||
|
|
||||||
|
expect(controller.subTotal).toEqual(18);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('getVAT()', () => {
|
||||||
|
it('should make a query, set vat and calculate total', () => {
|
||||||
|
controller.subTotal = 10;
|
||||||
|
$httpBackend.expectGET(`/ticket/api/Tickets/1/getVAT`).respond();
|
||||||
|
controller.getVAT();
|
||||||
|
$httpBackend.flush();
|
||||||
|
|
||||||
|
expect(controller.total).toEqual(10);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('isChecked() setter/getter', () => {
|
describe('isChecked() setter/getter', () => {
|
||||||
it('should set isChecked value to true when one of the instances has the value checked to true', () => {
|
it('should set isChecked value to true when one of the instances has the value checked to true', () => {
|
||||||
let lines = [
|
let lines = [
|
||||||
|
@ -56,6 +98,14 @@ describe('Ticket', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('getCheckedLines()', () => {
|
||||||
|
it('should make an array of the instances with the property checked true()', () => {
|
||||||
|
controller.sales = [{id: 1, checked: true}, {id: 2, checked: false}, {id: 3, checked: true}];
|
||||||
|
|
||||||
|
expect(controller.getCheckedLines()).toEqual([{id: 1, instance: 0}, {id: 3, instance: 2}]);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('onStateOkClick()', () => {
|
describe('onStateOkClick()', () => {
|
||||||
it('should perform a get and then call a function', () => {
|
it('should perform a get and then call a function', () => {
|
||||||
let filter = {where: {code: "OK"}, fields: ["id"]};
|
let filter = {where: {code: "OK"}, fields: ["id"]};
|
||||||
|
@ -72,6 +122,26 @@ describe('Ticket', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('showAddTurnDialog()', () => {
|
||||||
|
it('should call contrtoller.$.addTurn.show()', () => {
|
||||||
|
controller.$.addTurn = {show: () => {}};
|
||||||
|
spyOn(controller.$.addTurn, 'show');
|
||||||
|
controller.showAddTurnDialog();
|
||||||
|
|
||||||
|
expect(controller.$.addTurn.show).toHaveBeenCalledWith();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
xdescribe('addTurn(day)', () => {
|
||||||
|
it('should make a query and call $.addTurn.hide() and vnApp.showSuccess()', () => {
|
||||||
|
controller.$.addTurn = {hide: () => {}};
|
||||||
|
spyOn(controller.$.addTurn, 'hide');
|
||||||
|
controller.showAddTurnDialog();
|
||||||
|
|
||||||
|
expect(controller.$.addTurn.show).toHaveBeenCalledWith();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('onStateChange()', () => {
|
describe('onStateChange()', () => {
|
||||||
it('should perform a post and then call a function', () => {
|
it('should perform a post and then call a function', () => {
|
||||||
$httpBackend.expectPOST(`/ticket/api/TicketTrackings/changeState`).respond();
|
$httpBackend.expectPOST(`/ticket/api/TicketTrackings/changeState`).respond();
|
||||||
|
@ -81,17 +151,6 @@ describe('Ticket', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('getTaxes()', () => {
|
|
||||||
it('should call getSubTotal and getVAT', () => {
|
|
||||||
spyOn(controller, 'getSubTotal');
|
|
||||||
spyOn(controller, 'getVAT');
|
|
||||||
controller.getTaxes();
|
|
||||||
|
|
||||||
expect(controller.getSubTotal).toHaveBeenCalledWith();
|
|
||||||
expect(controller.getVAT).toHaveBeenCalledWith();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
xdescribe('onRemoveLinesClick()', () => {
|
xdescribe('onRemoveLinesClick()', () => {
|
||||||
it('should call getCheckedLines, call removeInstances, and make a query', () => {
|
it('should call getCheckedLines, call removeInstances, and make a query', () => {
|
||||||
spyOn(controller, 'getCheckedLines');
|
spyOn(controller, 'getCheckedLines');
|
||||||
|
|
Loading…
Reference in New Issue