Skip to content
Snippets Groups Projects
Commit 1625adf5 authored by Kamil Trzcińśki's avatar Kamil Trzcińśki
Browse files

Make ingress to use install_command

parent c4278602
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -35,6 +35,10 @@ module Clusters
def chart
'stable/nginx-ingress'
end
def install_command
Gitlab::Kubernetes::Helm::InstallCommand.new(name, false, chart)
end
end
end
end
Loading
Loading
@@ -23,9 +23,19 @@ describe Clusters::Applications::Ingress do
expect(subject.status_name).to be(:not_installable)
end
 
context 'when application helm is defined' do
context 'when application helm is scheduled' do
before do
create(:cluster_applications_ingress, cluster: cluster)
create(:cluster_applications_helm, :scheduled, cluster: cluster)
end
it 'defaults to :not_installable' do
expect(subject.status_name).to be(:not_installable)
end
end
context 'when application helm is installed' do
before do
create(:cluster_applications_helm, :installed, cluster: cluster)
end
 
it 'defaults to :installable' do
Loading
Loading
@@ -34,6 +44,12 @@ describe Clusters::Applications::Ingress do
end
end
 
describe '#install_command' do
it 'has all the needed information' do
expect(subject.install_command).to have_attributes(name: subject.name, install_helm: false, chart: subject.chart)
end
end
describe 'status state machine' do
describe '#make_installing' do
subject { create(:cluster_applications_ingress, :scheduled) }
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment