docbrown/spec/models/discussion_lock_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

25 lines
653 B
Ruby

require "rails_helper"
RSpec.describe DiscussionLock do
let(:discussion_lock) { create(:discussion_lock) }
describe "relationships" do
it { is_expected.to belong_to(:article) }
it { is_expected.to belong_to(:locking_user) }
end
describe "validations" do
subject { discussion_lock }
it { is_expected.to validate_uniqueness_of(:article_id) }
it "sanitizes attributes before validation", :aggregate_failures do
discussion_lock = described_class.new(notes: "", reason: " ")
discussion_lock.validate
expect(discussion_lock.notes).to be_nil
expect(discussion_lock.reason).to be_nil
end
end
end