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:
Sam
2014-09-05 15:20:39 +10:00
parent c8d3ffb1ee
commit 59d04c0695
49 changed files with 276 additions and 274 deletions

View File

@ -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