Sha256: 32d8f13f8925a1aa891f93773b08665cd68d6f6952a93a2f396faa5739805091
Contents?: true
Size: 1.35 KB
Versions: 21
Compression:
Stored size: 1.35 KB
Contents
# frozen_string_literal: true require 'rails_helper' require 'cancan/matchers' describe Group do include_context 'loaded site' describe '#owners' do subject { first_group.owners } it { should include leader_subscriber } it { should_not include prof_subscriber } end describe '#save_with_owner' do let(:new_group) do group = Group.new(title: 'Saved Group') .save_with_owner(prof_subscriber) group.reload end subject { new_group.owners } it { should include prof_subscriber } end describe '#owners_enabled_count' do describe 'when limited' do subject { first_group.owners_enabled_count } it { should eq 5 } end describe 'when unlimited' do subject { second_group.owners_enabled_count } it { should eq PaidUp::Unlimited.to_i } end end describe '#owners_records' do subject { second_group.owners_records } it { should include third_group } it { should_not include first_group } end describe '#owners_records_count' do subject { second_group.owners_records_count } it { should eq 2 } end describe '#enabled?' do describe 'when true' do subject { first_group.enabled? } it { should eq true } end describe 'when false' do subject { disabled_group.enabled? } it { should eq false } end end end
Version data entries
21 entries across 21 versions & 1 rubygems