IIC2513-2021-1 / projects

Repositorio oficial para los proyectos de ambas secciones del periodo 2021-1 del curso PUC IIC2513
14 stars 6 forks source link

[E2.1] - Testing ForeignKey Error #105

Open diaztunjano opened 3 years ago

diaztunjano commented 3 years ago

Hola!

Estoy tratando de crear tests para un modelo de places que tiene como foreign key al id de user y de location. Para esto, creo primero instancias de user y location con un id particular y luego creo la instancia de place con dicho id como foreign key de ambos. Sin embargo, me dice que _SequelizeForeignKeyConstraintError: insert or update on table "places" violates foreign key constraint "places_locationId_fkey"_. He buscado bastante pero no logro encontrar como hacerlo correctamente. Agradecería mucho la ayuda :)

Screenshot from 2021-06-14 21-59-36

Screenshot from 2021-06-14 22-01-42

Gracias de antemano :)

sivicencio commented 3 years ago

Hola. En tu código veo que userData y locationData tienen una property id. En general no debieses especificar ni depender de un id previamente definido de un registro en base de datos. La idea es crear el registro, y luego utilizar el id asignado (el retorno de orm.location.create o orm.place.create). Puede tener que ver con eso tu error.