docbrown/spec/models/context_notification_spec.rb
Mac Siri 842e6880b8
Routine rubocop fix on /spec (#19217)
* Softrun rubocop

* Hardrun rubocop (-A)

* Change a rubocop rule

* Add missing cops

* Undo & redo rubocop -A
2023-03-21 09:55:26 -04:00

23 lines
721 B
Ruby

require "rails_helper"
RSpec.describe ContextNotification do
let(:context_notification) { create(:context_notification) }
describe "validations" do
describe "builtin validations" do
subject { context_notification }
it { is_expected.to be_valid }
it { is_expected.to belong_to(:context) }
it { is_expected.to validate_presence_of(:action) }
it { is_expected.to validate_presence_of(:context_type) }
it { is_expected.to validate_uniqueness_of(:context_id).scoped_to(%i[context_type action]) }
end
it "is invalid with a Comment as context" do
context_notification.context_type = "Comment"
expect(context_notification.valid?).to be false
end
end
end