Add administrators UserSegment

We need a user segment to have only administrators as recipients of both
newsletters and notifications
This commit is contained in:
Bertocq
2018-02-21 19:03:11 +01:00
parent 4bf20e5bd9
commit 61f015e2c2
4 changed files with 19 additions and 0 deletions

View File

@@ -15,6 +15,18 @@ describe UserSegments do
end
end
describe "#administrators" do
it "returns all active administrators users" do
active_user = create(:user)
active_admin = create(:administrator).user
erased_user = create(:user, erased_at: Time.current)
expect(described_class.administrators).to include active_admin
expect(described_class.administrators).not_to include active_user
expect(described_class.administrators).not_to include erased_user
end
end
describe "#proposal_authors" do
it "returns users that have created a proposal" do
proposal = create(:proposal, author: user1)