mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-02-05 15:11:01 -05:00
36 lines
821 B
Ruby
36 lines
821 B
Ruby
require 'rails_helper'
|
|
|
|
describe Role do
|
|
subject do
|
|
role = FactoryBot.create(:role, name: 'Crop Wrangler')
|
|
role.members << member
|
|
role
|
|
end
|
|
|
|
let(:member) { FactoryBot.create(:member) }
|
|
|
|
it 'has members' do
|
|
subject.members.first.should eq member
|
|
end
|
|
|
|
it 'has a slug' do
|
|
subject.slug.should eq 'crop-wrangler'
|
|
end
|
|
|
|
describe '.crop_wranglers' do
|
|
let!(:crop_wranglers) { FactoryBot.create_list(:crop_wrangling_member, 3) }
|
|
|
|
it 'return the crop wranglers that are members of that role' do
|
|
expect(Role.crop_wranglers).to match_array(crop_wranglers)
|
|
end
|
|
end
|
|
|
|
describe '.admins' do
|
|
let!(:admins) { FactoryBot.create_list(:admin_member, 3) }
|
|
|
|
it 'return the members that have the role of admin' do
|
|
expect(Role.admins).to match_array(admins)
|
|
end
|
|
end
|
|
end
|