mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-27 03:02:43 -04:00
Sort crops case-insensitively in the plantings form.
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
.control-group
|
||||
= f.label 'What did you plant?', :class => 'control-label'
|
||||
.controls= collection_select(:planting, :crop_id, Crop.all(:order => :system_name), :id, :system_name, :selected => @crop.id)
|
||||
.controls= collection_select(:planting, :crop_id, Crop.order("lower(system_name) ASC").all, :id, :system_name, :selected => @crop.id)
|
||||
.control-group
|
||||
= f.label 'Where did you plant it?', :class => 'control-label'
|
||||
.controls= collection_select(:planting, :garden_id,
|
||||
|
||||
@@ -30,6 +30,10 @@ FactoryGirl.define do
|
||||
system_name "Pear"
|
||||
end
|
||||
|
||||
factory :lowercasecrop do
|
||||
system_name "ffrench bean"
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
23
spec/views/plantings/_form.html.haml_spec.rb
Normal file
23
spec/views/plantings/_form.html.haml_spec.rb
Normal file
@@ -0,0 +1,23 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe "plantings/_form" do
|
||||
before(:each) do
|
||||
@member = FactoryGirl.create(:member)
|
||||
@garden = FactoryGirl.create(:garden, :owner => @member)
|
||||
@crop = FactoryGirl.create(:tomato)
|
||||
FactoryGirl.create(:lowercasecrop)
|
||||
|
||||
@planting = FactoryGirl.create(:planting,
|
||||
:garden => @garden,
|
||||
:crop => @crop
|
||||
)
|
||||
render
|
||||
end
|
||||
|
||||
context "logged in" do
|
||||
it "orders crops alphabetically" do
|
||||
rendered.should =~ /ffrench bean.*Tomato/m
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user