IIC2143-2020-2 / syllabus

Syllabus de IIC2143 Ingeniería de Software 2020-2
35 stars 10 forks source link

Error Rspec #235

Closed hsazos closed 4 years ago

hsazos commented 4 years ago

Hola!

Estoy teniendo problemas para testear mis comentarios. Como tienen una asociación belongs_to con User y Service, al testearlo me tira error porque no le asigno ni User ni Service, pero los atributos correspondientes a los id de User y Service existen. Mi duda es: ¿Como puedo, en el contexto de testeo, agregar esa relacion para que no me tire ese error? Adjunto pantallazo en el siguiente comentario.

hsazos commented 4 years ago

image image

daleal commented 4 years ago

Hola! Probablemente es porque, en vez de asignarle un id a mano al comentario, deberías hacer subject.save

hsazos commented 4 years ago

@daleal gracias! Podrías explayarte un poco más? Que me tiene bien confundido ese error y me gustaría entenderlo para no repetirlo :).

daleal commented 4 years ago

Disculpa, acabo de leer el error correctamente, en realidad la forma en que defines el comentario es correcta. Sin embargo, como puedes ver, la razón por la que la validación falla es porque no existe un usuario de id 1 ni existe un servicio de id 1. Para que la validación funcione probablemente necesitas crear dichos objetos (puedes ver que los errores dicen User must exist, Service must exist).

hsazos commented 4 years ago

ahhh perfecto, muchas gracias!!