24 lines
505 B
Ruby
24 lines
505 B
Ruby
|
require 'rails_helper'
|
||
|
|
||
|
RSpec.describe Lecture, :type => :model do
|
||
|
let(:event) { build :lecture }
|
||
|
|
||
|
it_behaves_like 'an event'
|
||
|
|
||
|
describe 'length' do
|
||
|
it 'must be between 40 and 45 minutes' do
|
||
|
event.length = 30
|
||
|
expect(event).to have_error_on :length
|
||
|
|
||
|
event.length = 60
|
||
|
expect(event).to have_error_on :length
|
||
|
|
||
|
event.length = 40
|
||
|
expect(event).to_not have_error_on :length
|
||
|
|
||
|
event.length = 45
|
||
|
expect(event).to_not have_error_on :length
|
||
|
end
|
||
|
end
|
||
|
end
|