Я хочу написать тест, который может подтвердить уникальность составной проверки (если это имеет смысл). Сама валидация выглядит следующим образом:
validates_uniqueness_of :name, :scope => [:address_postcode]
Как мне это сделать? Могу ли я просто попытаться создать два места с одинаковым именем и попытаться проверить? Например (и этот код не работает)
test "name and postcode of a new place must be unique" do
place = Place.new(description: "my favourite chinese", cuisine:"chinese",
address_state:"NSW", address_country:"Australia", address_postcode:"2209")
place.name = "Masthai"
assert place.valid?
place2 = Place.new(description: "try a second restaurant", cuisine:"chinese",
address_state:"NSW", address_country:"Australia", address_postcode:"2209")
place2.name = "Masthai"
assert place2.invalid?
end