import './index.js'; describe('vnInvoiceIn', () => { let controller; let $httpBackend; const expectedAmount = 99; const data = { id: 1, name: 'fooName', invoiceInDueDay: [{amount: expectedAmount}] }; beforeEach(ngModule('invoiceIn')); beforeEach(inject(($componentController, _$httpBackend_, $stateParams) => { $httpBackend = _$httpBackend_; let $element = angular.element('
'); controller = $componentController('vnInvoiceInCard', {$element}); $stateParams.id = data.id; $httpBackend.whenRoute('GET', 'InvoiceIns/:id').respond(data); })); it('should request data and set it on the controller', () => { controller.reload(); $httpBackend.flush(); expect(controller.invoiceIn).toBeDefined(); expect(controller.invoiceIn.amount).toEqual(expectedAmount); }); });