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/helpers/clusters_helper_spec.rb')
-rw-r--r--spec/helpers/clusters_helper_spec.rb84
1 files changed, 84 insertions, 0 deletions
diff --git a/spec/helpers/clusters_helper_spec.rb b/spec/helpers/clusters_helper_spec.rb
index 9a3cd5fd18d..41a8dea7f5a 100644
--- a/spec/helpers/clusters_helper_spec.rb
+++ b/spec/helpers/clusters_helper_spec.rb
@@ -166,6 +166,90 @@ RSpec.describe ClustersHelper do
end
end
+ describe '#render_cluster_info_tab_content' do
+ subject { helper.render_cluster_info_tab_content(tab, expanded) }
+
+ let(:expanded) { true }
+
+ context 'environments' do
+ let(:tab) { 'environments' }
+
+ it 'renders environemtns tab' do
+ expect(helper).to receive(:render_if_exists).with('clusters/clusters/environments')
+ subject
+ end
+ end
+
+ context 'health' do
+ let(:tab) { 'health' }
+
+ it 'renders details tab' do
+ expect(helper).to receive(:render).with('details', { expanded: expanded })
+ subject
+ end
+ end
+
+ context 'apps' do
+ let(:tab) { 'apps' }
+
+ it 'renders apps tab' do
+ expect(helper).to receive(:render).with('applications')
+ subject
+ end
+ end
+
+ context 'integrations ' do
+ let(:tab) { 'integrations' }
+
+ it 'renders details tab' do
+ expect(helper).to receive(:render).with('details', { expanded: expanded })
+ subject
+ end
+ end
+
+ context 'settings' do
+ let(:tab) { 'settings' }
+
+ it 'renders settings tab' do
+ expect(helper).to receive(:render).with('advanced_settings_container')
+ subject
+ end
+ end
+
+ context 'details ' do
+ let(:tab) { 'details' }
+
+ it 'renders details tab' do
+ expect(helper).to receive(:render).with('details', { expanded: expanded })
+ subject
+ end
+ end
+
+ context 'when remove_monitor_metrics FF is disabled' do
+ before do
+ stub_feature_flags(remove_monitor_metrics: false)
+ end
+
+ context 'health' do
+ let(:tab) { 'health' }
+
+ it 'renders health tab' do
+ expect(helper).to receive(:render_if_exists).with('clusters/clusters/health')
+ subject
+ end
+ end
+
+ context 'integrations ' do
+ let(:tab) { 'integrations' }
+
+ it 'renders integrations tab' do
+ expect(helper).to receive(:render).with('integrations')
+ subject
+ end
+ end
+ end
+ end
+
describe '#cluster_type_label' do
subject { helper.cluster_type_label(cluster_type) }