[ruby-it] [Rails] Test...questi sconosciuti :-(
pezzuya ..
pezzuya-gruppi a yahoo.it
Mer 9 Set 2009 21:38:55 CEST
Ciao a tutti.
Stavo provando a fare alcuni piccoli test su un piccolo esercizio che
sto usando per imparare il linguaggio.
Volevo verificare l'univocità di un particolare attributo che, nel mio
modello, ho dichiarato come:
validates_uniqueness_of :Prodotto
Per fare questo ho creato una piccolo file (prodottis.yml) nella
cartella fixtures contenente il seguente codice:
ruby_book:
Prodotto: speriamo
Descrizione: un libro di fave
URLimmagine: immagine.jpg
prezzo: 1234
prova:
Prodotto: speriamo
Descrizione: un libro di fave
URLimmagine: immagine.jpg
prezzo: 1234
dopodichè ho editato il file di test (prodotti_test.rb) in questo modo:
fixtures :prodottis
test "unique title" do
product = Prodotti.new(:Prodotto => prodottis(:ruby_book).Prodotto,
:Descrizione => "yyy", :URLimmagine => "zzz.jpg")
assert !product.save
assert_equal "has already been taken", product.errors.on(:Prodotto)
prod = Prodotti.new(:Prodotto => prodottis(:prova).Prodotto,
:Descrizione => "yyy", :URLimmagine => "zzz.jpg")
assert !prod.save
assert_equal "has already been taken", prod.errors.on(:Prodotto)
end
La cosa strana é che non viene generato alcun "Failure" come invece mi
aspetterei.
Nel db test, a ogni esecuzione del test, vengono semplicemente crati due
prodotti (quindi ho due righe) con lo stesso campo "Prodotto" nel mio
caso "speriamo".
Dove sto sbagliando? perchè non ottengo 2 failures come mi aspetterei?
Un grazie anticipato a tutte le persone che mi daranno un aiuto ;-)
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list