El tema es que si rollbackea los inserts, no lo hace cuando TERMINA el test,
porque yo meto breakpoint en el medio y ahí hago el select y no hay nada.

El 29 de diciembre de 2009 12:51, Silvio Quadri <[email protected]>escribió:

> El día 29 de diciembre de 2009 10:50, Bizancio Spirit
> <[email protected]> escribió:
> > Hola a todos, gracias por sus respuestas. Todavía no pude solucionar el
> > problema.
> >
> > Corrí este test:
> >
> >   def test_rails_lacra
> >
> >     d = Department.create
> >     d.name = "Hola"
> >     d.save
> >     assert(Department.find_by_name("Hola"));
> >
> >     p = Person.create
> >     p.name = "Hola"
> >     p.save
> >     assert(Person.find_by_name("Hola"));
> >   end
> >
> > Y dio todo OK. Lo que se me ocurre es que en modo testing, de alguna
> manera
> > no accede a la BD sino que la cachea o algo así. Es lo único que se me
> > ocurre. La config de la base de datos de test es la misma que la de
> > development, por lo cual es imposible que me haya confundido de base de
> > datos. Lo que hago es poner un breakpoint en p=Person.create y ahí hago
> un
> > select * en la tabla departments y me da Empty Set.
> >
> > En cuanto a lo de qué quiero testear, no es esto mismo, sino algo que
> tiene
> > que ver con una relacion many_to_many, quería ver que se insertaran los
> > valores en la tabla intermedia. Pero no vi ningún valor insertado en la
> base
> > de datos.
>
>
> Fijate que debe estar rollbackeando todos los inserts cuando termina el
> test.
> Silvio
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a