adds official scope

This commit is contained in:
Juanjo Bazán
2015-08-16 22:08:59 +02:00
parent e29ae67f31
commit 8390165ba8
2 changed files with 20 additions and 0 deletions

View File

@@ -152,4 +152,21 @@ describe User do
end
end
describe "officials scope" do
it "returns only users with official positions" do
create(:user, official_position: "Mayor", official_level: 1)
create(:user, official_position: "Director", official_level: 3)
create(:user, official_position: "Math Teacher", official_level: 4)
create(:user, official_position: "Manager", official_level: 5)
2.times { create(:user) }
officials = User.officials
expect(officials.size).to eq(4)
officials.each do |user|
expect(user.official_level).to be > 0
expect(user.official_position).to be_present
end
end
end
end