Търся да напиша тест, който може да потвърди уникалността на валидиране на съединение (ако това има смисъл). Самото валидиране е както следва:
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