Adapt dashboard to show idle and used runners

This commit is contained in:
Sebastian Serth
2021-12-06 23:56:31 +01:00
parent a4003ca733
commit 563e14a44a
8 changed files with 68 additions and 27 deletions

View File

@ -14,7 +14,7 @@ describe Admin::DashboardHelper do
FactoryBot.create(:ruby)
dcp = instance_double 'docker_container_pool'
allow(Runner).to receive(:strategy_class).and_return dcp
allow(dcp).to receive(:pool_size).and_return([])
allow(dcp).to receive(:pool_size).and_return({})
end
it 'contains an entry for every execution environment' do
@ -22,11 +22,15 @@ describe Admin::DashboardHelper do
end
it 'contains the pool size for every execution environment' do
expect(docker_data.first.symbolize_keys).to include(:pool_size)
expect(docker_data.first.symbolize_keys).to include(:prewarmingPoolSize)
end
it 'contains the number of available containers for every execution environment' do
expect(docker_data.first).to include(:quantity)
it 'contains the number of idle runners for every execution environment' do
expect(docker_data.first).to include(:idleRunners)
end
it 'contains the number of used runners for every execution environment' do
expect(docker_data.first).to include(:usedRunners)
end
end
end