mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 06:14:12 +08:00
group progress, never email banned users
This commit is contained in:
@ -28,4 +28,49 @@ describe Admin::GroupsController do
|
||||
xhr :post, :refresh_automatic_groups
|
||||
response.status.should == 200
|
||||
end
|
||||
|
||||
it "is able to destroy a group" do
|
||||
log_in(:admin)
|
||||
group = Fabricate(:group)
|
||||
|
||||
xhr :delete, :destroy, id: group.id
|
||||
response.status.should == 200
|
||||
|
||||
Group.count.should == 0
|
||||
end
|
||||
|
||||
it "is able to create a group" do
|
||||
a = log_in(:admin)
|
||||
|
||||
xhr :post, :create, group: {
|
||||
usernames: a.username,
|
||||
name: "bob"
|
||||
}
|
||||
|
||||
response.status.should == 200
|
||||
|
||||
groups = Group.all.to_a
|
||||
|
||||
groups.count.should == 1
|
||||
groups[0].usernames.should == a.username
|
||||
groups[0].name.should == "bob"
|
||||
|
||||
end
|
||||
|
||||
it "is able to update group members" do
|
||||
user1 = Fabricate(:user)
|
||||
user2 = Fabricate(:user)
|
||||
group = Fabricate(:group)
|
||||
log_in(:admin)
|
||||
|
||||
xhr :put, :update, id: group.id, name: 'fred', group: {
|
||||
name: 'fred',
|
||||
usernames: "#{user1.username},#{user2.username}"
|
||||
}
|
||||
|
||||
group.reload
|
||||
group.users.count.should == 2
|
||||
group.name.should == 'fred'
|
||||
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user