Files
growstuff/spec/models/role_spec.rb
Logan Gingerich 10a8df47a9 Factorygirl to factorybot - fixes #1413 (#1425)
* 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
2017-11-01 15:03:31 +00:00

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