Compare commits

...
Author SHA1 Message Date
Vishnu Narayanan 6bfacd5381 chore: update omniauth callback controller spec 2025-04-11 18:13:58 +05:30
@@ -44,7 +44,9 @@ RSpec.describe 'DeviseOverrides::OmniauthCallbacksController', type: :request do
it 'blocks personal accounts signup' do it 'blocks personal accounts signup' do
with_modified_env ENABLE_ACCOUNT_SIGNUP: 'true' do with_modified_env ENABLE_ACCOUNT_SIGNUP: 'true' do
set_omniauth_config('personal@gmail.com') # Test different case variations of Gmail
['personal@gmail.com', 'personal@Gmail.com', 'personal@GMAIL.com', 'personal@Gmail.COM'].each do |email|
set_omniauth_config(email)
get '/omniauth/google_oauth2/callback' get '/omniauth/google_oauth2/callback'
# expect a 302 redirect to auth/google_oauth2/callback # expect a 302 redirect to auth/google_oauth2/callback
@@ -55,6 +57,7 @@ RSpec.describe 'DeviseOverrides::OmniauthCallbacksController', type: :request do
expect(response).to redirect_to(%r{/app/login\?error=business-account-only$}) expect(response).to redirect_to(%r{/app/login\?error=business-account-only$})
end end
end end
end
# This test does not affect line coverage, but it is important to ensure that the logic # This test does not affect line coverage, but it is important to ensure that the logic
# does not allow any signup if the ENV explicitly disables it # does not allow any signup if the ENV explicitly disables it