Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/learn_gitlab/onboarding_spec.rb')
-rw-r--r--spec/lib/learn_gitlab/onboarding_spec.rb63
1 files changed, 0 insertions, 63 deletions
diff --git a/spec/lib/learn_gitlab/onboarding_spec.rb b/spec/lib/learn_gitlab/onboarding_spec.rb
deleted file mode 100644
index 3e22ce59091..00000000000
--- a/spec/lib/learn_gitlab/onboarding_spec.rb
+++ /dev/null
@@ -1,63 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe LearnGitlab::Onboarding do
- describe '#completed_percentage' do
- let(:completed_actions) { {} }
- let(:onboarding_progress) { build(:onboarding_progress, namespace: namespace, **completed_actions) }
- let(:namespace) { create(:namespace) }
-
- let_it_be(:tracked_action_columns) do
- [
- *described_class::ACTION_ISSUE_IDS.keys,
- *described_class::ACTION_PATHS,
- :security_scan_enabled
- ].map { |key| OnboardingProgress.column_name(key) }
- end
-
- before do
- expect(OnboardingProgress).to receive(:find_by).with(namespace: namespace).and_return(onboarding_progress)
- end
-
- subject { described_class.new(namespace).completed_percentage }
-
- context 'when no onboarding_progress exists' do
- let(:onboarding_progress) { nil }
-
- it { is_expected.to eq(0) }
- end
-
- context 'when no action has been completed' do
- it { is_expected.to eq(0) }
- end
-
- context 'when all tracked actions have been completed' do
- let(:completed_actions) do
- tracked_action_columns.to_h { |action| [action, Time.current] }
- end
-
- it { is_expected.to eq(100) }
- end
-
- describe 'security_actions_continuous_onboarding experiment' do
- let(:completed_actions) { Hash[tracked_action_columns.first, Time.current] }
-
- context 'when control' do
- before do
- stub_experiments(security_actions_continuous_onboarding: :control)
- end
-
- it { is_expected.to eq(11) }
- end
-
- context 'when candidate' do
- before do
- stub_experiments(security_actions_continuous_onboarding: :candidate)
- end
-
- it { is_expected.to eq(9) }
- end
- end
- end
-end