mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 04:31:10 +08:00
Internal renaming of elder,leader,regular,basic to numbers
Changed internals so trust levels are referred to with TrustLevel[1], TrustLevel[2] etc. This gives us much better flexibility naming trust levels, these names are meant to be controlled by various communities.
This commit is contained in:
@ -262,11 +262,11 @@ describe User do
|
||||
describe "trust levels" do
|
||||
|
||||
# NOTE be sure to use build to avoid db calls
|
||||
let(:user) { Fabricate.build(:user, trust_level: TrustLevel.levels[:newuser]) }
|
||||
let(:user) { Fabricate.build(:user, trust_level: TrustLevel[0]) }
|
||||
|
||||
it "sets to the default trust level setting" do
|
||||
SiteSetting.expects(:default_trust_level).returns(TrustLevel.levels[:elder])
|
||||
User.new.trust_level.should == TrustLevel.levels[:elder]
|
||||
SiteSetting.default_trust_level = TrustLevel[4]
|
||||
User.new.trust_level.should == TrustLevel[4]
|
||||
end
|
||||
|
||||
describe 'has_trust_level?' do
|
||||
@ -276,22 +276,22 @@ describe User do
|
||||
end
|
||||
|
||||
it "is true for your basic level" do
|
||||
user.has_trust_level?(:newuser).should be_true
|
||||
user.has_trust_level?(TrustLevel[0]).should be_true
|
||||
end
|
||||
|
||||
it "is false for a higher level" do
|
||||
user.has_trust_level?(:regular).should be_false
|
||||
user.has_trust_level?(TrustLevel[2]).should be_false
|
||||
end
|
||||
|
||||
it "is true if you exceed the level" do
|
||||
user.trust_level = TrustLevel.levels[:elder]
|
||||
user.has_trust_level?(:newuser).should be_true
|
||||
user.trust_level = TrustLevel[4]
|
||||
user.has_trust_level?(TrustLevel[1]).should be_true
|
||||
end
|
||||
|
||||
it "is true for an admin even with a low trust level" do
|
||||
user.trust_level = TrustLevel.levels[:new]
|
||||
user.trust_level = TrustLevel[0]
|
||||
user.admin = true
|
||||
user.has_trust_level?(:elder).should be_true
|
||||
user.has_trust_level?(TrustLevel[1]).should be_true
|
||||
end
|
||||
|
||||
end
|
||||
@ -303,7 +303,7 @@ describe User do
|
||||
|
||||
it "is a moderator if the user level is moderator" do
|
||||
user.moderator = true
|
||||
user.has_trust_level?(:elder).should be_true
|
||||
user.has_trust_level?(TrustLevel[4]).should be_true
|
||||
end
|
||||
|
||||
it "is staff if the user is an admin" do
|
||||
@ -844,7 +844,7 @@ describe User do
|
||||
end
|
||||
|
||||
describe "posted too much in topic" do
|
||||
let!(:user) { Fabricate(:user, trust_level: TrustLevel.levels[:newuser]) }
|
||||
let!(:user) { Fabricate(:user, trust_level: TrustLevel[0]) }
|
||||
let!(:topic) { Fabricate(:post).topic }
|
||||
|
||||
before do
|
||||
@ -877,7 +877,7 @@ describe User do
|
||||
|
||||
it "returns false for a user who created the topic" do
|
||||
topic_user = topic.user
|
||||
topic_user.trust_level = TrustLevel.levels[:newuser]
|
||||
topic_user.trust_level = TrustLevel[0]
|
||||
topic.user.posted_too_much_in_topic?(topic.id).should be_false
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user