diff --git a/test/controllers/web/admin/users_controller_test.rb b/test/controllers/web/admin/users_controller_test.rb index 342d1d9..6bc4f9a 100644 --- a/test/controllers/web/admin/users_controller_test.rb +++ b/test/controllers/web/admin/users_controller_test.rb @@ -2,6 +2,8 @@ class Web::Admin::UsersControllerTest < ActionController::TestCase setup do + @user = create :user, neem: false + @user_attrs = attributes_for :user admin_http_login end @@ -15,9 +17,23 @@ class Web::Admin::UsersControllerTest < ActionController::TestCase assert_response :success end + test 'create' do + user_count = User.count + post :create, params: { user: @user_attrs } + assert_response :redirect + assert { User.count == user_count + 1 } + end + test 'edit' do - get :edit + get :edit, params: { id: @user.id } assert_response :success end + test 'update' do + new_email = 'test@restream.rt.ru' + put :update, params: { id: @user.id, + user: { email: new_email } } + assert { @user.reload.email = new_email } + end + end diff --git a/test/factories/users.rb b/test/factories/users.rb index c23b5d0..4bcb59c 100644 --- a/test/factories/users.rb +++ b/test/factories/users.rb @@ -1,7 +1,7 @@ FactoryGirl.define do factory :user do name - email + email 'username@restream.rt.ru' description end end