import './index.js'; describe('InvoiceOut', () => { describe('Component summary', () => { let controller; let $httpBackend; beforeEach(ngModule('invoiceOut')); beforeEach(angular.mock.inject(($componentController, _$httpBackend_) => { $httpBackend = _$httpBackend_; controller = $componentController('vnInvoiceOutSummary'); controller.invoiceOut = {id: 1}; })); describe('getSummary()', () => { it('should perform a query to set summary', () => { $httpBackend.when('GET', `/api/InvoiceOuts/1/summary`).respond(200, 'the data you are looking for'); $httpBackend.expect('GET', `/api/InvoiceOuts/1/summary`); controller.getSummary(); $httpBackend.flush(); expect(controller.summary).toEqual('the data you are looking for'); }); }); }); });