BigW Consortium Gitlab

Update tests for new version of shoulda-matchers

parent eafb03cf
...@@ -11,7 +11,12 @@ RSpec.describe NotificationSetting, type: :model do ...@@ -11,7 +11,12 @@ RSpec.describe NotificationSetting, type: :model do
it { is_expected.to validate_presence_of(:user) } it { is_expected.to validate_presence_of(:user) }
it { is_expected.to validate_presence_of(:level) } it { is_expected.to validate_presence_of(:level) }
it { is_expected.to validate_uniqueness_of(:user_id).scoped_to([:source_id, :source_type]).with_message(/already exists in source/) }
describe 'user_id' do
before { subject.user = create(:user) }
it { is_expected.to validate_uniqueness_of(:user_id).scoped_to([:source_type, :source_id]).with_message(/already exists in source/) }
end
context "events" do context "events" do
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -11,7 +11,7 @@ describe PagesDomain, models: true do ...@@ -11,7 +11,7 @@ describe PagesDomain, models: true do
context 'is unique' do context 'is unique' do
let(:domain) { 'my.domain.com' } let(:domain) { 'my.domain.com' }
it { is_expected.to validate_uniqueness_of(:domain) } it { is_expected.to validate_uniqueness_of(:domain).case_insensitive }
end end
{ {
......
...@@ -11,7 +11,7 @@ describe RedirectRoute, models: true do ...@@ -11,7 +11,7 @@ describe RedirectRoute, models: true do
describe 'validations' do describe 'validations' do
it { is_expected.to validate_presence_of(:source) } it { is_expected.to validate_presence_of(:source) }
it { is_expected.to validate_presence_of(:path) } it { is_expected.to validate_presence_of(:path) }
it { is_expected.to validate_uniqueness_of(:path) } it { is_expected.to validate_uniqueness_of(:path).case_insensitive }
end end
describe '.matching_path_and_descendants' do describe '.matching_path_and_descendants' do
......
...@@ -15,7 +15,7 @@ describe Route, models: true do ...@@ -15,7 +15,7 @@ describe Route, models: true do
it { is_expected.to validate_presence_of(:source) } it { is_expected.to validate_presence_of(:source) }
it { is_expected.to validate_presence_of(:path) } it { is_expected.to validate_presence_of(:path) }
it { is_expected.to validate_uniqueness_of(:path) } it { is_expected.to validate_uniqueness_of(:path).case_insensitive }
end end
describe 'callbacks' do describe 'callbacks' do
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment