import './index'; describe('Client', () => { describe('Component vnClientRecoveryCreate', () => { let $scope; let $state; let controller; beforeEach(ngModule('client')); beforeEach(angular.mock.inject(($componentController, $rootScope, _$state_) => { $scope = $rootScope.$new(); $state = _$state_; $scope.watcher = { submit: () => { return { then: callback => { callback(); } }; } }; const $element = angular.element(''); controller = $componentController('vnClientRecoveryCreate', {$element, $scope}); })); describe('onSubmit()', () => { it('should call the function go() on $state to go to the recovery list', () => { jest.spyOn($state, 'go'); controller.onSubmit(); expect(controller.$state.go).toHaveBeenCalledWith('client.card.recovery.index'); }); }); }); });