summaryrefslogtreecommitdiff
path: root/spec/models/concerns/require_email_verification_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/concerns/require_email_verification_spec.rb')
-rw-r--r--spec/models/concerns/require_email_verification_spec.rb17
1 files changed, 11 insertions, 6 deletions
diff --git a/spec/models/concerns/require_email_verification_spec.rb b/spec/models/concerns/require_email_verification_spec.rb
index d087b2864f8..0a6293f852e 100644
--- a/spec/models/concerns/require_email_verification_spec.rb
+++ b/spec/models/concerns/require_email_verification_spec.rb
@@ -2,7 +2,7 @@
require 'spec_helper'
-RSpec.describe RequireEmailVerification do
+RSpec.describe RequireEmailVerification, feature_category: :insider_threat do
let_it_be(:model) do
Class.new(ApplicationRecord) do
self.table_name = 'users'
@@ -15,11 +15,15 @@ RSpec.describe RequireEmailVerification do
using RSpec::Parameterized::TableSyntax
- where(:feature_flag_enabled, :two_factor_enabled, :overridden) do
- false | false | false
- false | true | false
- true | false | true
- true | true | false
+ where(:feature_flag_enabled, :two_factor_enabled, :skipped, :overridden) do
+ false | false | false | false
+ false | false | true | false
+ false | true | false | false
+ false | true | true | false
+ true | false | false | true
+ true | false | true | false
+ true | true | false | false
+ true | true | true | false
end
with_them do
@@ -29,6 +33,7 @@ RSpec.describe RequireEmailVerification do
before do
stub_feature_flags(require_email_verification: feature_flag_enabled ? instance : another_instance)
allow(instance).to receive(:two_factor_enabled?).and_return(two_factor_enabled)
+ stub_feature_flags(skip_require_email_verification: skipped ? instance : another_instance)
end
describe '#lock_access!' do