Closed TeoBotta closed 6 years ago
Porque data tiene el objeto que representa el producto, este objeto tiene 5 atributos.
Deberías controlar que la respuesta sea 200 ok y que los datos del producto sean los correctos (nombre y precio, cantidad) no que data tenga un length de 1.
Podes ver el objeto que retorna haciendo un print(data)
Ah, joya. Me imaginé que la mano iba por la cantidad de atributos. Ahí puse el print y me mostró los 5. Cambié el assertEqual() por assert200() y ahora anda perfecto. Cierro el issue, muchas gracias!
Esta bien. Fíjate esta parte de mi respuesta
que los datos del producto sean los correctos (nombre y precio, cantidad)
Eso también hay que testearlo para que el test este completo
Listo, ahí lo verifiqué y corrió sin problemas. Gracias
Buenas, realizando un test para probar el funcionamiento del método GET en el endpoint /order//product/, llegué al siguiente código:
Cuando ejecuto el pytest, me dice que sale por error del assertEqual, pero lo hace por 5 != 1, cuando en realidad ahí me tendría que devolver un solo elemento en len(data). Estaría mal el código o hay un bug a resolver por ahí metido?