Commit c958ac18 authored by Peter Leitzen's avatar Peter Leitzen

Merge branch 'improve-ff-service-specs' into 'master'

Improve Spec Performance for Feature Flag Services

See merge request gitlab-org/gitlab!45422
parents 56daee5b f6fba5f7
...@@ -3,12 +3,12 @@ ...@@ -3,12 +3,12 @@
require 'spec_helper' require 'spec_helper'
RSpec.describe FeatureFlags::CreateService do RSpec.describe FeatureFlags::CreateService do
let(:project) { create(:project) } let_it_be(:project) { create(:project) }
let(:developer) { create(:user) } let_it_be(:developer) { create(:user) }
let(:reporter) { create(:user) } let_it_be(:reporter) { create(:user) }
let(:user) { developer } let(:user) { developer }
before do before_all do
project.add_developer(developer) project.add_developer(developer)
project.add_reporter(reporter) project.add_reporter(reporter)
end end
......
...@@ -5,13 +5,13 @@ require 'spec_helper' ...@@ -5,13 +5,13 @@ require 'spec_helper'
RSpec.describe FeatureFlags::DestroyService do RSpec.describe FeatureFlags::DestroyService do
include FeatureFlagHelpers include FeatureFlagHelpers
let(:project) { create(:project) } let_it_be(:project) { create(:project) }
let(:developer) { create(:user) } let_it_be(:developer) { create(:user) }
let(:reporter) { create(:user) } let_it_be(:reporter) { create(:user) }
let(:user) { developer } let(:user) { developer }
let!(:feature_flag) { create(:operations_feature_flag, project: project) } let!(:feature_flag) { create(:operations_feature_flag, project: project) }
before do before_all do
project.add_developer(developer) project.add_developer(developer)
project.add_reporter(reporter) project.add_reporter(reporter)
end end
......
...@@ -5,12 +5,12 @@ require 'spec_helper' ...@@ -5,12 +5,12 @@ require 'spec_helper'
RSpec.describe FeatureFlags::DisableService do RSpec.describe FeatureFlags::DisableService do
include FeatureFlagHelpers include FeatureFlagHelpers
let_it_be(:project) { create(:project) }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let(:project) { create(:project) }
let(:service) { described_class.new(project, user, params) }
let(:params) { {} } let(:params) { {} }
let(:service) { described_class.new(project, user, params) }
before do before_all do
project.add_developer(user) project.add_developer(user)
end end
......
...@@ -5,12 +5,12 @@ require 'spec_helper' ...@@ -5,12 +5,12 @@ require 'spec_helper'
RSpec.describe FeatureFlags::EnableService do RSpec.describe FeatureFlags::EnableService do
include FeatureFlagHelpers include FeatureFlagHelpers
let_it_be(:project) { create(:project) }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let(:project) { create(:project) }
let(:service) { described_class.new(project, user, params) }
let(:params) { {} } let(:params) { {} }
let(:service) { described_class.new(project, user, params) }
before do before_all do
project.add_developer(user) project.add_developer(user)
end end
......
...@@ -3,13 +3,13 @@ ...@@ -3,13 +3,13 @@
require 'spec_helper' require 'spec_helper'
RSpec.describe FeatureFlags::UpdateService do RSpec.describe FeatureFlags::UpdateService do
let(:project) { create(:project) } let_it_be(:project) { create(:project) }
let(:developer) { create(:user) } let_it_be(:developer) { create(:user) }
let(:reporter) { create(:user) } let_it_be(:reporter) { create(:user) }
let(:user) { developer } let(:user) { developer }
let(:feature_flag) { create(:operations_feature_flag, project: project, active: true) } let(:feature_flag) { create(:operations_feature_flag, project: project, active: true) }
before do before_all do
project.add_developer(developer) project.add_developer(developer)
project.add_reporter(reporter) project.add_reporter(reporter)
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment