Modelo de usuarios
Validar presencia de los campos name y email
Validar presencia de los campos name y email. Pruebas
Validar longitud máxima de nombre. Pruebas
Validar email
Validar que no se repita un email
Unique para email. Se añade código para convertir a minúsculas el email y su correspondiente prueba.
Unique para email. Se añade código para convertir a minúsculas el email y su correspondiente prueba.
Bugfix en full_title, faltaba la instrucción return para el caso en que se recibe cadena vacía. También se hace más tolerante esta función al interpretar solo espacios en blanco como vacío.
Campo para hash de password. Prueba de existencia
Campos de password y confirmación. Pruebas relacionadas
Pruebas de método de autenticación. Este es automágicamente implementado al usar has_secure_password (crea campos virtuales password, password_confirmation, crea el método authenticate, etc.. Aunque esto forma parte de Rails,
de cualquier forma se crean pruebas para asegurarnos de tener un comportamiento conocido aún con futuras versiones de Rails.
6.5.1. Mejora en prueba de conversión a minúsculas
6.5.2. y 3 MEjora en validador de email. Refactor en downcase... Muy elegante