Commit 8ef1128f authored by Thong Kuah's avatar Thong Kuah

Update version column after application is updated

Note: updating version column after :updating is not ideal in the
updating -> update_erroed case. This will mean that the application now
records the version as the version that failed to upgrade, not the
version that it is currently on.
parent bc5a2ed8
......@@ -10,6 +10,10 @@ module Clusters
after_transition any => [:installing] do |application|
application.update(version: application.class.const_get(:VERSION))
end
before_transition any => :updated do |application|
application.version = application.class.const_get(:VERSION)
end
end
end
end
......
......@@ -78,6 +78,16 @@ shared_examples 'cluster application status specs' do |application_name|
expect(subject.cluster.application_helm.version).to eq(Gitlab::Kubernetes::Helm::HELM_VERSION)
end
it 'updates the version for the application' do
subject.update!(version: '0.0.0')
subject.make_updated!
subject.reload
expect(subject.version).to eq(subject.class.const_get(:VERSION))
end
end
describe '#make_errored' do
......
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