[ruby-it] [Rails] Test...questi sconosciuti :-(

pezzuya .. pezzuya-gruppi a yahoo.it
Gio 10 Set 2009 11:15:03 CEST


Ho modificato il mio codice nel seguente 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

Ho praticamente eliminato il "!" prima delle istruzioni "product.save" e 
"prod.save" a questo punto eseguendo il test viene effettivamente 
generata una failure sull'istruzione "product.save" (che ritorna false) 
la cosa strana però é che la failure continua a essere generata anche 
quando nel modello commento:

#validates_uniqueness_of :Prodotto

quindi le cose non tornano di nuovo :-(
Inoltre controllando le date di creazione delle entry sembra che, 
nonostante la failure, all'interno del DB test vengano comunque create 
due nuove entry con lo stesso campo "Prodotto".

E' ufficiale non ci sto capendo niente.

Qualcuno sà come illuminarmi?
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list