[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