mirror of
https://github.com/discourse/discourse.git
synced 2025-01-31 03:08:29 +08:00
make specs more robust
This commit is contained in:
parent
957d7a31dd
commit
943f88fb88
|
@ -1,6 +1,7 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe Admin::GroupsController do
|
describe Admin::GroupsController do
|
||||||
|
|
||||||
it "is a subclass of AdminController" do
|
it "is a subclass of AdminController" do
|
||||||
(Admin::GroupsController < Admin::AdminController).should be_true
|
(Admin::GroupsController < Admin::AdminController).should be_true
|
||||||
end
|
end
|
||||||
|
@ -13,7 +14,7 @@ describe Admin::GroupsController do
|
||||||
|
|
||||||
xhr :get, :index
|
xhr :get, :index
|
||||||
response.status.should == 200
|
response.status.should == 200
|
||||||
::JSON.parse(response.body).should == [{
|
::JSON.parse(response.body).keep_if{|r| r["id"] == group.id}.should == [{
|
||||||
"id"=>group.id,
|
"id"=>group.id,
|
||||||
"name"=>group.name,
|
"name"=>group.name,
|
||||||
"user_count"=>1,
|
"user_count"=>1,
|
||||||
|
@ -36,7 +37,7 @@ describe Admin::GroupsController do
|
||||||
xhr :delete, :destroy, id: group.id
|
xhr :delete, :destroy, id: group.id
|
||||||
response.status.should == 200
|
response.status.should == 200
|
||||||
|
|
||||||
Group.count.should == 0
|
Group.where(id: group.id).count.should == 0
|
||||||
end
|
end
|
||||||
|
|
||||||
it "is able to create a group" do
|
it "is able to create a group" do
|
||||||
|
@ -49,7 +50,7 @@ describe Admin::GroupsController do
|
||||||
|
|
||||||
response.status.should == 200
|
response.status.should == 200
|
||||||
|
|
||||||
groups = Group.all.to_a
|
groups = Group.where(name: "bob").to_a
|
||||||
|
|
||||||
groups.count.should == 1
|
groups.count.should == 1
|
||||||
groups[0].usernames.should == a.username
|
groups[0].usernames.should == a.username
|
||||||
|
|
Loading…
Reference in New Issue
Block a user