sample_rails_tailwind/test/integration/user_show_test.rb
songtianlun a54ebdbf23 feat: add account activation feature
- Implement AccountActivationsController for activation logic
- Create UserMailer for sending activation emails
- Update SessionsController to handle unactivated users
- Modify UsersController to restrict access to activated users
- Add activation fields to User model and database migration
- Create views for account activation emails
- Add tests for account activation functionality
2025-01-06 18:38:39 +08:00

21 lines
475 B
Ruby

require "test_helper"
class UserShowTest < ActionDispatch::IntegrationTest
def setup
@inactive_user = users(:inactive)
@active_user = users(:archer)
end
test "should redirect when user not activated" do
get user_path(@inactive_user)
assert_response :redirect
assert_redirected_to root_url
end
test "should display user when activated" do
get user_path(@active_user)
assert_response :success
assert_template 'users/show'
end
end