From b8d0d173c392ec3f6e0ce55ccd8a3d82ee6f6e6a Mon Sep 17 00:00:00 2001 From: Adrian Date: Thu, 9 Nov 2017 19:41:07 +0100 Subject: [PATCH] added edit behavior and test for papers, solved #26 --- app/views/papers/edit.html.erb | 21 +++++++++++++++++++++ spec/features/paper/edit_paper_spec.rb | 8 +++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/app/views/papers/edit.html.erb b/app/views/papers/edit.html.erb index e69de29..056fcb3 100644 --- a/app/views/papers/edit.html.erb +++ b/app/views/papers/edit.html.erb @@ -0,0 +1,21 @@ + +

Edit paper

+<%= form_for :paper, url: paper_path(@paper), method: :patch do |f| %> +

+ <%= f.label :title %>
+ <%= f.text_field :title %> +

+

+ <%= f.label :venue %>
+ <%= f.text_field :venue %> + +

+

+ <%= f.label :year %>
+ <%= f.text_field :year %> +

+ +

+ <%= f.submit %> +

+<% end %> diff --git a/spec/features/paper/edit_paper_spec.rb b/spec/features/paper/edit_paper_spec.rb index d40a9db..4a95aaa 100644 --- a/spec/features/paper/edit_paper_spec.rb +++ b/spec/features/paper/edit_paper_spec.rb @@ -8,7 +8,13 @@ visit edit_paper_path(@paper) end - + it "Save changed" do + visit edit_paper_path(@paper) + fill_in 'Title', with: 'A new Title' + click_button 'Save Paper' + expect(page).to have_content('A new Title') + end + end \ No newline at end of file