En aquesta PR estan inclosos tots els tests necessaris per testejar les funcions dins del fitxer routes/users.py i la majoria de crud/user.py, fent el càlcular de cobertura veiem que arriba al 90% pels crud.
Tests
A continuació poso la llista de tots els tests que es porten a terme, si se us acudeix algun altre m'ho diueu:
CREATE
Crear usuari amb nou email i username
Intentar crear usuari amb username repetit
Intentar crear usuari amb email repetit
Intentar crear usuari amb len(username) < 3
Intentar crear usuari amb len(username) > 20
Intentar crear usuari amb len(first_name) > 20
Intentar crear usuari amb len(last_name) > 20
Intentar crear usuari amb len(contrasenya) < 8
Intentar crear usuari amb len(contrasenya) > 28
Intentar crear usuari sense first_name
Intentar crear usuari sense last_name
READ
Obtenir tots els usuaris correctament
Intentar obtenir tots els usuaris quan no n'hi ha cap
Obtenir usuari amb id correcte
Intentar obtenir usuari amb id inexistent
Obtenir usuari amb username correcte
Intentar obtenir usuari amb username inexistent
UPDATE
Actualitzar el first_name correctament
Intentar actualitzar usuari amb len(first_name) > 20
Actualitzar el last_name correctament
Intentar actualitzar usuari amb len(last_name) > 20
Actualitzar el username correctament
Intentar actualitzar username repetit
Intentar actualitzar usuari amb len(username) < 3
Intentar actualitzar usuari amb len(username) > 20
Resum
En aquesta PR estan inclosos tots els tests necessaris per testejar les funcions dins del fitxer
routes/users.py
i la majoria decrud/user.py
, fent el càlcular de cobertura veiem que arriba al 90% pels crud.Tests
A continuació poso la llista de tots els tests que es porten a terme, si se us acudeix algun altre m'ho diueu:
CREATE
READ
UPDATE
DELETE