Repository URL to install this package:
|
Version:
4.0.0.pre.3 ▾
|
require 'rails_helper'
RSpec.describe Core::Pass, type: :model do
it 'has a valid factory' do
expect(create(:core_pass)).to be_valid
end
it 'is invalid without a price' do
expect(build(:core_pass, price: nil)).to be_invalid
end
it 'is invalid without a duration' do
expect(build(:core_pass, duration: nil)).to be_invalid
end
it 'cannot be deleted when purchases exist' do
organisation = create(:core_organisation)
pass = create(:core_pass, organisation: organisation)
create(:core_pass_purchase, pass: pass)
pass.destroy
expect(pass.destroyed?).to be_falsey
end
end