summaryrefslogtreecommitdiff
path: root/spec/helpers/namespaces_helper_spec.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-07-20 12:26:25 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-07-20 12:26:25 +0000
commita09983ae35713f5a2bbb100981116d31ce99826e (patch)
tree2ee2af7bd104d57086db360a7e6d8c9d5d43667a /spec/helpers/namespaces_helper_spec.rb
parent18c5ab32b738c0b6ecb4d0df3994000482f34bd8 (diff)
downloadgitlab-ce-a09983ae35713f5a2bbb100981116d31ce99826e.tar.gz
Add latest changes from gitlab-org/gitlab@13-2-stable-ee
Diffstat (limited to 'spec/helpers/namespaces_helper_spec.rb')
-rw-r--r--spec/helpers/namespaces_helper_spec.rb94
1 files changed, 1 insertions, 93 deletions
diff --git a/spec/helpers/namespaces_helper_spec.rb b/spec/helpers/namespaces_helper_spec.rb
index ebce296d7c2..1313a5c9352 100644
--- a/spec/helpers/namespaces_helper_spec.rb
+++ b/spec/helpers/namespaces_helper_spec.rb
@@ -2,7 +2,7 @@
require 'spec_helper'
-describe NamespacesHelper do
+RSpec.describe NamespacesHelper do
let!(:admin) { create(:admin) }
let!(:admin_project_creation_level) { nil }
let!(:admin_group) do
@@ -174,96 +174,4 @@ describe NamespacesHelper do
end
end
end
-
- describe '#namespace_storage_alert' do
- subject { helper.namespace_storage_alert(namespace) }
-
- let(:namespace) { build(:namespace) }
-
- let(:payload) do
- {
- alert_level: :info,
- usage_message: "Usage",
- explanation_message: "Explanation",
- root_namespace: namespace
- }
- end
-
- before do
- allow(helper).to receive(:current_user).and_return(admin)
- allow_next_instance_of(Namespaces::CheckStorageSizeService, namespace, admin) do |check_storage_size_service|
- expect(check_storage_size_service).to receive(:execute).and_return(ServiceResponse.success(payload: payload))
- end
- end
-
- context 'when payload is not empty and no cookie is set' do
- it { is_expected.to eq(payload) }
- end
-
- context 'when there is no current_user' do
- before do
- allow(helper).to receive(:current_user).and_return(nil)
- end
-
- it { is_expected.to eq({}) }
- end
-
- context 'when payload is empty' do
- let(:payload) { {} }
-
- it { is_expected.to eq({}) }
- end
-
- context 'when cookie is set' do
- before do
- helper.request.cookies["hide_storage_limit_alert_#{namespace.id}_info"] = 'true'
- end
-
- it { is_expected.to eq({}) }
- end
-
- context 'when payload is empty and cookie is set' do
- let(:payload) { {} }
-
- before do
- helper.request.cookies["hide_storage_limit_alert_#{namespace.id}_info"] = 'true'
- end
-
- it { is_expected.to eq({}) }
- end
- end
-
- describe '#namespace_storage_alert_style' do
- using RSpec::Parameterized::TableSyntax
-
- subject { helper.namespace_storage_alert_style(alert_level) }
-
- where(:alert_level, :result) do
- :info | 'info'
- :warning | 'warning'
- :error | 'danger'
- :alert | 'danger'
- end
-
- with_them do
- it { is_expected.to eq(result) }
- end
- end
-
- describe '#namespace_storage_alert_icon' do
- using RSpec::Parameterized::TableSyntax
-
- subject { helper.namespace_storage_alert_icon(alert_level) }
-
- where(:alert_level, :result) do
- :info | 'information-o'
- :warning | 'warning'
- :error | 'error'
- :alert | 'error'
- end
-
- with_them do
- it { is_expected.to eq(result) }
- end
- end
end