scinote-web/spec/models/system_notification_spec.rb
Urban Rotnik 3e2c9934d0 Add SystemNotification model
- SystemNotifiction model with spec
- UserSystemNotification model for many-many association
2019-01-29 11:40:26 +01:00

42 lines
949 B
Ruby

# frozen_string_literal: true
require 'rails_helper'
describe SystemNotification do
subject(:system_notification) { build :system_notification }
it 'is valid' do
expect(system_notification).to be_valid
end
describe 'Validations' do
describe '#title' do
it { is_expected.to validate_presence_of(:title) }
end
describe '#modal_title' do
it { is_expected.to validate_presence_of(:modal_title) }
end
describe '#modal_body' do
it { is_expected.to validate_presence_of(:modal_body) }
end
describe '#description' do
it { is_expected.to validate_presence_of(:description) }
end
describe '#source_id' do
it { is_expected.to validate_presence_of(:source_id) }
end
describe '#source_created_at' do
it { is_expected.to validate_presence_of(:source_created_at) }
end
end
describe 'Associations' do
it { is_expected.to have_many(:users) }
end
end