mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-24 01:32:40 -04:00
* FactoryGirl Changed to FactoryBot file fix changes based on comments received Bundle Update on 2017-10-29 style update to align hash literal added package-lock * indentation fixes with rubocop * name added to contributors
34 lines
819 B
Ruby
34 lines
819 B
Ruby
require 'rails_helper'
|
|
|
|
describe Role do
|
|
let(:member) { FactoryBot.create(:member) }
|
|
|
|
subject do
|
|
role = FactoryBot.create(:role, name: 'Crop Wrangler')
|
|
role.members << member
|
|
role
|
|
end
|
|
|
|
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
|