diff options
author | Thong Kuah <tkuah@gitlab.com> | 2019-06-17 23:31:36 +0000 |
---|---|---|
committer | Thong Kuah <tkuah@gitlab.com> | 2019-06-17 23:31:36 +0000 |
commit | 04307096bcc776259d8080bebd688ff6073d07c4 (patch) | |
tree | efaedddc5c9a6b330aaa7c979d882fcf4cb5a869 /spec/models/clusters | |
parent | 11acaf023e0027a88fec63696ba649ecc3eae9b2 (diff) | |
parent | c234e7312357388c1e088876772ecae22cf06297 (diff) | |
download | gitlab-ce-04307096bcc776259d8080bebd688ff6073d07c4.tar.gz |
Merge branch 'migrate_k8s_service_integration' into 'master'
Migrate Kubernetes service integration templates to clusters
See merge request gitlab-org/gitlab-ce!28534
Diffstat (limited to 'spec/models/clusters')
-rw-r--r-- | spec/models/clusters/cluster_spec.rb | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/spec/models/clusters/cluster_spec.rb b/spec/models/clusters/cluster_spec.rb index c302b7a15f4..52661178d76 100644 --- a/spec/models/clusters/cluster_spec.rb +++ b/spec/models/clusters/cluster_spec.rb @@ -514,19 +514,43 @@ describe Clusters::Cluster, :use_clean_rails_memory_store_caching do subject { cluster.allow_user_defined_namespace? } context 'project type cluster' do - it { is_expected.to be_truthy } + context 'gitlab managed' do + it { is_expected.to be_truthy } + end + + context 'not managed' do + let(:cluster) { create(:cluster, :provided_by_gcp, managed: false) } + + it { is_expected.to be_truthy } + end end context 'group type cluster' do - let(:cluster) { create(:cluster, :provided_by_gcp, :group) } + context 'gitlab managed' do + let(:cluster) { create(:cluster, :provided_by_gcp, :group) } + + it { is_expected.to be_falsey } + end - it { is_expected.to be_falsey } + context 'not managed' do + let(:cluster) { create(:cluster, :provided_by_gcp, :group, managed: false) } + + it { is_expected.to be_truthy } + end end context 'instance type cluster' do - let(:cluster) { create(:cluster, :provided_by_gcp, :instance) } + context 'gitlab managed' do + let(:cluster) { create(:cluster, :provided_by_gcp, :instance) } + + it { is_expected.to be_falsey } + end + + context 'not managed' do + let(:cluster) { create(:cluster, :provided_by_gcp, :instance, managed: false) } - it { is_expected.to be_falsey } + it { is_expected.to be_truthy } + end end end |