Commit 45975892 authored by Thong Kuah's avatar Thong Kuah

Move description of cluster type to presenter

parent e7a6b841
...@@ -12,6 +12,14 @@ module Clusters ...@@ -12,6 +12,14 @@ module Clusters
can?(current_user, :update_cluster, cluster) && created? can?(current_user, :update_cluster, cluster) && created?
end end
def cluster_type_description
if cluster.project_type?
s_("ClusterIntegration|Project cluster")
elsif cluster.group_type?
s_("ClusterIntegration|Group cluster")
end
end
def show_path def show_path
if cluster.project_type? if cluster.project_type?
project_cluster_path(project, cluster) project_cluster_path(project, cluster)
......
...@@ -13,4 +13,4 @@ ...@@ -13,4 +13,4 @@
.table-mobile-header{ role: "rowheader" } .table-mobile-header{ role: "rowheader" }
.table-mobile-content .table-mobile-content
%span.badge.badge-light %span.badge.badge-light
= cluster.project_type? ? s_("ClusterIntegration|Project cluster") : s_("ClusterIntegration|Group cluster") = cluster.cluster_type_description
...@@ -74,6 +74,20 @@ describe Clusters::ClusterPresenter do ...@@ -74,6 +74,20 @@ describe Clusters::ClusterPresenter do
end end
end end
describe '#cluster_type_description' do
subject { described_class.new(cluster).cluster_type_description }
context 'project_type cluster' do
it { is_expected.to eq('Project cluster') }
end
context 'group_type cluster' do
let(:cluster) { create(:cluster, :provided_by_gcp, :group) }
it { is_expected.to eq('Group cluster') }
end
end
describe '#show_path' do describe '#show_path' do
subject { described_class.new(cluster).show_path } subject { described_class.new(cluster).show_path }
......
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