import './index'; describe('component vnUserCard', () => { let controller; let $httpBackend; beforeEach(ngModule('account')); beforeEach(inject(($componentController, _$httpBackend_) => { $httpBackend = _$httpBackend_; controller = $componentController('vnUserCard', {$element: null}); })); describe('reload()', () => { it('should reload the controller data', () => { controller.$params.id = 1; $httpBackend.expectGET('Accounts/1').respond('foo'); $httpBackend.expectGET('UserAccounts/1/exists').respond({exists: true}); controller.reload(); $httpBackend.flush(); expect(controller.user).toBe('foo'); expect(controller.hasAccount).toBeTruthy(); }); }); });