diff options
Diffstat (limited to 'spec/models/zoom_meeting_spec.rb')
-rw-r--r-- | spec/models/zoom_meeting_spec.rb | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/spec/models/zoom_meeting_spec.rb b/spec/models/zoom_meeting_spec.rb index 00a0f92e848..2b45533035d 100644 --- a/spec/models/zoom_meeting_spec.rb +++ b/spec/models/zoom_meeting_spec.rb @@ -12,8 +12,8 @@ RSpec.describe ZoomMeeting do end describe 'Associations' do - it { is_expected.to belong_to(:project).required } - it { is_expected.to belong_to(:issue).required } + it { is_expected.to belong_to(:project) } + it { is_expected.to belong_to(:issue) } end describe 'scopes' do @@ -40,6 +40,16 @@ RSpec.describe ZoomMeeting do end describe 'Validations' do + it { is_expected.to validate_presence_of(:project) } + it { is_expected.to validate_presence_of(:issue) } + + describe 'when importing' do + subject { build(:zoom_meeting, importing: true) } + + it { is_expected.not_to validate_presence_of(:project) } + it { is_expected.not_to validate_presence_of(:issue) } + end + describe 'url' do it { is_expected.to validate_presence_of(:url) } it { is_expected.to validate_length_of(:url).is_at_most(255) } |