| 
									
										
										
										
											2017-05-02 20:07:12 +01:00
										 |  |  | require 'rails_helper' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | describe Admin::TwoFactorAuthenticationsController do | 
					
						
							|  |  |  |   render_views | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-30 01:08:58 +09:00
										 |  |  |   let(:user) { Fabricate(:user, otp_required_for_login: true) } | 
					
						
							| 
									
										
										
										
											2017-05-02 20:07:12 +01:00
										 |  |  |   before do | 
					
						
							|  |  |  |     sign_in Fabricate(:user, admin: true), scope: :user | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   describe 'DELETE #destroy' do | 
					
						
							|  |  |  |     it 'redirects to admin accounts page' do | 
					
						
							|  |  |  |       delete :destroy, params: { user_id: user.id } | 
					
						
							| 
									
										
										
										
											2017-05-30 01:08:58 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  |       user.reload | 
					
						
							|  |  |  |       expect(user.otp_required_for_login).to eq false | 
					
						
							| 
									
										
										
										
											2017-05-02 20:07:12 +01:00
										 |  |  |       expect(response).to redirect_to(admin_accounts_path) | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |