El día 29 de diciembre de 2009 12:16, Silvio Quadri
<[email protected]> escribió:
> El día 29 de diciembre de 2009 11:52, Bizancio Spirit
> <[email protected]> escribió:
>> 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.
>
> Ponele un find_by_sql y fijate que te devuelve.
> Silvio

También puede ser que estés tirando el debug desde otro hilo, con otra
conexión a la base de datos ... por eso no ves los inserts ya que no
están comiteados.
Probá de clavarle un commit de prepo..


>
>>
>> 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
>>
>>
>
>
>
> --
> Silvio Quadri
>



-- 
Silvio Quadri
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a