Enable Poseidon sync after commit

This commit is contained in:
Sebastian Serth
2021-11-25 23:57:07 +01:00
parent 6a4afefc02
commit f22db22110
2 changed files with 2 additions and 0 deletions

View File

@ -36,6 +36,7 @@ class ExecutionEnvironment < ApplicationRecord
after_destroy :delete_runner_environment
after_save :working_docker_image?, if: :validate_docker_image?
after_update_commit :sync_runner_environment, unless: proc {|_| Rails.env.test? }
after_rollback :delete_runner_environment, on: :create
after_rollback :sync_runner_environment, on: %i[update destroy]

View File

@ -17,6 +17,7 @@ describe 'seeds' do
ActiveRecord::Base.establish_connection(:test)
}
allow_any_instance_of(ExecutionEnvironment).to receive(:working_docker_image?).and_return true
allow_any_instance_of(ExecutionEnvironment).to receive(:sync_runner_environment).and_return true
end
describe 'execute db:seed', cleaning_strategy: :truncation do