From dcf5855643d4210d6087b685f0d1c23d7beeec27 Mon Sep 17 00:00:00 2001 From: Skud Date: Fri, 25 Oct 2013 23:01:23 +1100 Subject: [PATCH] Added new fields to gardens index --- app/views/gardens/index.html.haml | 10 ++++++++++ spec/views/gardens/index.html.haml_spec.rb | 10 +++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/app/views/gardens/index.html.haml b/app/views/gardens/index.html.haml index 00c80e1b7..689ff9c02 100644 --- a/app/views/gardens/index.html.haml +++ b/app/views/gardens/index.html.haml @@ -26,6 +26,9 @@ %th Owner %th Garden name %th Description + %th Location + %th Area + %th Active? %th Plantings %th @@ -35,6 +38,13 @@ %td= link_to garden.owner.login_name, garden.owner %td= link_to garden.name, garden %td= garden.description + %td + - if ! garden.location.blank? + = link_to garden.location, place_path(garden.location) + %td + - if garden.area + = pluralize(garden.area, garden.area_unit) + %td= garden.active ? "Yes" : "No" %td - if garden.plantings.empty? None diff --git a/spec/views/gardens/index.html.haml_spec.rb b/spec/views/gardens/index.html.haml_spec.rb index 17fcb5363..123a75db9 100644 --- a/spec/views/gardens/index.html.haml_spec.rb +++ b/spec/views/gardens/index.html.haml_spec.rb @@ -4,14 +4,12 @@ describe "gardens/index" do before(:each) do controller.stub(:current_user) { nil } @owner = FactoryGirl.create(:member) + @garden = FactoryGirl.create(:garden, :owner => @owner) page = 1 per_page = 2 total_entries = 2 gardens = WillPaginate::Collection.create(page, per_page, total_entries) do |pager| - pager.replace([ - FactoryGirl.create(:garden, :owner => @owner), - FactoryGirl.create(:garden, :owner => @owner) - ]) + pager.replace([@garden, @garden]) end assign(:gardens, gardens) end @@ -19,7 +17,9 @@ describe "gardens/index" do it "renders a list of gardens" do render # Run the generator again with the --webrat flag if you want to use webrat matchers - assert_select "tr>td", :text => "Springfield Community Garden".to_s, :count => 2 + assert_select "tr>td", :text => @garden.name, :count => 2 + assert_select "tr>td>a", :text => @garden.location, :count => 2 + assert_select "tr>td", :text => pluralize(@garden.area, @garden.area_unit), :count => 2 end end