mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-27 03:02:43 -04:00
Add an uppercase crop factory.
Use it to test that crops are sorted alphabetically in the plantings form.
This commit is contained in:
@@ -30,10 +30,16 @@ FactoryGirl.define do
|
||||
system_name "Pear"
|
||||
end
|
||||
|
||||
# This should have a name that is alphabetically earlier than :uppercase
|
||||
# crop to ensure that the ordering tests work.
|
||||
factory :lowercasecrop do
|
||||
system_name "ffrench bean"
|
||||
end
|
||||
|
||||
factory :uppercasecrop do
|
||||
system_name "Swiss chard"
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -4,8 +4,9 @@ describe "plantings/_form" do
|
||||
before(:each) do
|
||||
@member = FactoryGirl.create(:member)
|
||||
@garden = FactoryGirl.create(:garden, :owner => @member)
|
||||
@crop = FactoryGirl.create(:tomato)
|
||||
FactoryGirl.create(:lowercasecrop)
|
||||
@uppercase = FactoryGirl.create(:uppercasecrop)
|
||||
@lowercase = FactoryGirl.create(:lowercasecrop)
|
||||
@crop = @lowercase # needed to render the form
|
||||
|
||||
@planting = FactoryGirl.create(:planting,
|
||||
:garden => @garden,
|
||||
@@ -16,7 +17,7 @@ describe "plantings/_form" do
|
||||
|
||||
context "logged in" do
|
||||
it "orders crops alphabetically" do
|
||||
rendered.should =~ /ffrench bean.*Tomato/m
|
||||
rendered.should =~ /#{@lowercase.system_name}.*#{@uppercase.system_name}/m
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user