From 3826983b48bdd9243894bf4da18cff17b6ff00ee Mon Sep 17 00:00:00 2001 From: Ed Lenox Date: Thu, 9 Oct 2014 15:25:00 +0100 Subject: [PATCH] added a job delete button --- app/views/jobs/edit.html.erb | 13 ++++++++++++- spec/features/job_spec.rb | 24 ++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 spec/features/job_spec.rb diff --git a/app/views/jobs/edit.html.erb b/app/views/jobs/edit.html.erb index 9f54d9170..a9f8b74ea 100644 --- a/app/views/jobs/edit.html.erb +++ b/app/views/jobs/edit.html.erb @@ -9,4 +9,15 @@

<%= form.submit "Update Job >>" %>

-<% end %> \ No newline at end of file +<% end %> + +<%= form_for(@job, method: "delete", html: {:onsubmit => "return confirm('Are you sure?');" }) do |form| %> + <%= hidden_field_tag :key, @job.key %> + +

+ <%= form.submit "Delete Job" %> +

+ + +<% end %> + diff --git a/spec/features/job_spec.rb b/spec/features/job_spec.rb new file mode 100644 index 000000000..ec8188edb --- /dev/null +++ b/spec/features/job_spec.rb @@ -0,0 +1,24 @@ +require 'spec_helper' + +describe 'viewing jobs' do + before do + visit '/jobs' + end + + it 'should have a text' do + page.should have_text('The latest Ruby jobs in Ireland') + end +end + + +describe 'editing a job' do + before do + job = create :job + visit "/jobs/#{job.id}/edit?key=#{job.key}" + end + + it 'should have a text' do + page.should have_selector("input[type=submit][value='Delete Job']") + end + +end