Merge pull request #1249 from sir-pinecone/strip-spaces-from-group

Strip spaces from group names upon creation
This commit is contained in:
Sam 2013-07-24 00:15:53 -07:00
commit 880dd53f48
2 changed files with 25 additions and 11 deletions

View File

@ -31,7 +31,7 @@ class Admin::GroupsController < Admin::AdminController
def create
group = Group.new
group.name = params[:group][:name]
group.name = params[:group][:name].strip
group.usernames = params[:group][:usernames] if params[:group][:usernames]
if group.save
render_serialized(group, BasicGroupSerializer)

View File

@ -48,19 +48,33 @@ describe Admin::GroupsController do
end
end
it "is able to create a group" do
xhr :post, :create, group: {
usernames: @admin.username,
name: "bob"
}
context '.create' do
let(:usernames) { @admin.username }
response.status.should == 200
it "is able to create a group" do
xhr :post, :create, group: {
usernames: usernames,
name: "bob"
}
groups = Group.where(name: "bob").to_a
response.status.should == 200
groups.count.should == 1
groups[0].usernames.should == @admin.username
groups[0].name.should == "bob"
groups = Group.where(name: "bob").to_a
groups.count.should == 1
groups[0].usernames.should == usernames
groups[0].name.should == "bob"
end
it "strips spaces from group name" do
lambda {
xhr :post, :create, group: {
usernames: usernames,
name: " bob "
}
}.should_not raise_error(ActiveRecord::RecordInvalid)
Group.where(name: "bob").count.should == 1
end
end
it "is able to update group members" do