Merge pull request #18 from michaelachrisco/view-multiple-states

Multiple View States
This commit is contained in:
Dzmitry Plashchynski
2015-04-04 19:07:21 +03:00
2 changed files with 19 additions and 1 deletions

View File

@@ -29,6 +29,18 @@ describe Crono::Web do
get '/'
expect(last_response.body).to include 'Error'
end
it 'should show a success mark when a job is healthy' do
@test_job.update(healthy: true)
get '/'
expect(last_response.body).to include 'Success'
end
it 'should show a pending mark when a job is pending' do
@test_job.update(healthy: nil)
get '/'
expect(last_response.body).to include 'Pending'
end
end
describe '/job/:id' do

View File

@@ -6,7 +6,7 @@
%tr
%th Job
%th Last performed at
%th
%th Status
%th
- @jobs.each do |job|
%tr
@@ -16,6 +16,12 @@
- if job.healthy == false
%a{ href: url("/job/#{job.id}") }
%span.label.label-danger Error
- if job.healthy == true
%a{ href: url("/job/#{job.id}") }
%span.label.label-success Success
- else
%a{ href: url("/job/#{job.id}") }
%span.label.label-default Pending
%td
%a{ href: url("/job/#{job.id}") }
Log