Skip to content

Commit 2860be3

Browse files
committed
Don't leak uniqueness validation into other tests
1 parent eb7cf21 commit 2860be3

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

activerecord/test/cases/validations/uniqueness_validation_test.rb

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,16 +195,18 @@ def test_validate_uniqueness_with_object_scope
195195
end
196196

197197
def test_validate_uniqueness_with_polymorphic_object_scope
198-
Essay.validates_uniqueness_of(:name, scope: :writer)
198+
repair_validations(Essay) do
199+
Essay.validates_uniqueness_of(:name, scope: :writer)
199200

200-
a = Author.create(name: "Sergey")
201-
p = Person.create(first_name: "Sergey")
201+
a = Author.create(name: "Sergey")
202+
p = Person.create(first_name: "Sergey")
202203

203-
e1 = a.essays.create(name: "Essay")
204-
assert e1.valid?, "Saving e1"
204+
e1 = a.essays.create(name: "Essay")
205+
assert e1.valid?, "Saving e1"
205206

206-
e2 = p.essays.create(name: "Essay")
207-
assert e2.valid?, "Saving e2"
207+
e2 = p.essays.create(name: "Essay")
208+
assert e2.valid?, "Saving e2"
209+
end
208210
end
209211

210212
def test_validate_uniqueness_with_composed_attribute_scope

0 commit comments

Comments
 (0)