Implementado todos los estados y adaptado test para la nueva
implementacion