El sistema permitirá al usuario cliente editar los datos de su perfil registrado en el sistema
Regla: Formulario de Cliente
El formulario de editar datos de cliente contará con los siguientes campos:
Cédula de identidad
Nombre
Apellido
Celular
Correo electrónico
Usuario
Contraseña
Foto
Los campos Cédula de identidad, Nombre y Apellido se encontrarán deshabilitados
Antecedente
El usuario Paúl Reinoso ha ingresado al aplicativo Club huellitas
El usuario tiene el rol de cliente
El usuario se encuentra en la pantalla Perfil Cliente, para lo cual:
Dio clic sobre el icono v en la pantalla Pantalla Principal
Seleccionó la opción Editar
Escenario: Actualizar el campo Celular
El usuario `Paúl Reinoso` desea actualizar la información del campo Celular
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Celular de 0963000805 a 0973289152.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces si el usuario llenó correctamente el campo no se mostrará ningún mensaje de error
Entonces aparecerá la pantalla Mascotas
Y el usuario habrá actualizado los datos del cliente en el campo Celular
Escenario: Error al actualizar el campo Celular por valor vacío
El usuario `Paúl Reinoso` desea actualizar la información del campo Celular
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario borrará el texto del campo Celular
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Error y la descripción Formulario incompleto
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campo Celular
Escenario: Error pattern al actualizar el campo Celular
El usuario `Paúl Reinoso` desea actualizar la información del campo Celular
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Celular de 0963000805 a 0985794286M.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Cuidado y la descripción Formulario cliente tiene errores
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campo Celular
Escenario: Actualizar el campo Correo electrónico
El usuario `Paúl Reinoso` desea actualizar la información del campo Correo electrónico
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Correo electrónico de paulreinoso_ares@outlook.com a paulreinoso_123@outlook.com.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces si el usuario llenó correctamente el campo no se mostrará ningún mensaje de error
Y aparecerá la pantalla Mascotas
Y el usuario habrá actualizado los datos del cliente en el campo Correo electrónico
Escenario: Error al actualizar el campo Correo electrónico por valor vacío
El usuario `Paúl Reinoso` desea actualizar la información del campo Correo electrónico
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario borrará el texto del campo Correo electrónico
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Error y la descripción Formulario incompleto
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campo Correo electrónico
Escenario: Error pattern al actualizar el campo Correo electrónico
El usuario `Paúl Reinoso` desea actualizar la información del campo Correo electrónico
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Correo electrónico de paulreinoso_ares@outlook.com a paulreinoso_ares%50.@outlook.com.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Cuidado y la descripción Formulario cliente tiene errores
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campo Correo electrónico
Escenario: Actualizar el campo Usuario
El usuario `Paúl Reinoso` desea actualizar la información del campo Usuario
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Usuario de Paúl-Reinoso-C01 a Paúl-Reinoso-C02.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces si el usuario llenó correctamente el campo no se mostrará ningún mensaje de error
Y aparecerá la pantalla Mascotas
Y el usuario habrá actualizado los datos del cliente en el campo Usuario
Escenario: Error al actualizar el campo Usuario por valor vacío
El usuario `Paúl Reinoso` desea actualizar la información del campo Usuario
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario borrará el texto del campo Usuario
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Error y la descripción Formulario incompleto
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campo Usuario
Escenario: Error pattern al actualizar el campo Usuario
El usuario `Paúl Reinoso` desea actualizar la información del campo Usuario
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Usuario de Paúl-Reinoso-C01 a Paúl-Reinoso-C01{#.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Cuidado y la descripción Formulario cliente tiene errores
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campo Usuario
Escenario: Actualizar el campo Contraseña
El usuario `Paúl Reinoso` desea actualizar la información del campo Contraseña
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Contraseña de PaulC01Huellitas* a PaulC01Huellitas01*.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces si el usuario llenó correctamente el campo no se mostrará ningún mensaje de error
Y aparecerá la pantalla Mascotas
Y el usuario habrá actualizado los datos del cliente en el campo Contraseña
Escenario: Error al actualizar el campo Contraseña por valor vacío
El usuario `Paúl Reinoso` desea actualizar la información del campo Contraseña
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario borrará el texto del campo Contraseña
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Error y la descripción Formulario incompleto
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campo Contraseña
Escenario: Error pattern al actualizar el campo Contraseña
El usuario `Paúl Reinoso` desea actualizar la información del campo Contraseña
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará el texto del campo Contraseña de PaulC01Huellitas* a PaulC01Huellitas*[/01]*.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces se mostrará un mensaje con el título Cuidado y la descripción Formulario cliente tiene errores
Y seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campo Contraseña
Escenario: Actualizar el campo Foto
El usuario `Paúl Reinoso` desea actualizar la información del campo Foto
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el usuario cambiará la imagen del campo Foto de imagen actual a imagen nueva.
Y el usuario dará clic en el botón EDITAR PERFIL
Entonces si el usuario cargó una imagen del formato correcto en el campo no se mostrará ningún mensaje de error, caso contrario el campo Foto quedará vacío
Y aparecerá la pantalla Mascotas
Y el usuario habrá actualizado los datos del cliente en el campo Foto
Escenario: Campo Cédula de identidad debe estar deshabilitado
El usuario `Paúl Reinoso` desea actualizar la información del campo Cédula de identidad
Dado que el usuario Paúl Reinoso se encuentra en la pantalla Perfil Cliente
Entonces el campo Cédula de identidad se encontrará deshabilitado.
Escenario: Campo Nombre debe estar deshabilitado
``El usuarioPaúl Reinoso` desea actualizar la información del campo Nombre
* `Dado` que el usuario `Paúl Reinoso` se encuentra en la pantalla `Perfil Cliente`
* `Entonces` el campo Nombre se encontrará deshabilitado.
### `Escenario: Campo Apellido debe estar deshabilitado`
El usuario Paúl Reinoso desea actualizar la información del campo Apellido
* `Dado` que el usuario `Paúl Reinoso` se encuentra en la pantalla `Perfil Cliente`
* `Entonces` el campo Apellido se encontrará deshabilitado.
Características
Regla: Formulario de Cliente
El formulario de editar datos de cliente contará con los siguientes campos:
Los campos
Cédula de identidad
,Nombre
yApellido
se encontrarán deshabilitadosAntecedente
Paúl Reinoso
ha ingresado al aplicativoClub huellitas
cliente
Perfil Cliente
, para lo cual:v
en la pantallaPantalla Principal
Editar
Escenario: Actualizar el campo Celular
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoCelular
de0963000805
a0973289152
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
si el usuario llenó correctamente el campo no se mostrará ningún mensaje de errorEntonces
aparecerá la pantallaMascotas
Y
el usuario habrá actualizado los datos del cliente en el campoCelular
Escenario: Error al actualizar el campo Celular por valor vacío
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario borrará el texto del campoCelular
Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloError
y la descripciónFormulario incompleto
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campoCelular
Escenario: Error pattern al actualizar el campo Celular
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoCelular
de0963000805
a0985794286M
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloCuidado
y la descripciónFormulario cliente tiene errores
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campoCelular
Escenario: Actualizar el campo Correo electrónico
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoCorreo electrónico
depaulreinoso_ares@outlook.com
apaulreinoso_123@outlook.com
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
si el usuario llenó correctamente el campo no se mostrará ningún mensaje de errorY
aparecerá la pantallaMascotas
Y
el usuario habrá actualizado los datos del cliente en el campoCorreo electrónico
Escenario: Error al actualizar el campo Correo electrónico por valor vacío
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario borrará el texto del campoCorreo electrónico
Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloError
y la descripciónFormulario incompleto
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campoCorreo electrónico
Escenario: Error pattern al actualizar el campo Correo electrónico
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoCorreo electrónico
depaulreinoso_ares@outlook.com
apaulreinoso_ares%50.@outlook.com
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloCuidado
y la descripciónFormulario cliente tiene errores
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campoCorreo electrónico
Escenario: Actualizar el campo Usuario
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoUsuario
dePaúl-Reinoso-C01
aPaúl-Reinoso-C02
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
si el usuario llenó correctamente el campo no se mostrará ningún mensaje de errorY
aparecerá la pantallaMascotas
Y
el usuario habrá actualizado los datos del cliente en el campoUsuario
Escenario: Error al actualizar el campo Usuario por valor vacío
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario borrará el texto del campoUsuario
Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloError
y la descripciónFormulario incompleto
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campoUsuario
Escenario: Error pattern al actualizar el campo Usuario
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoUsuario
dePaúl-Reinoso-C01
aPaúl-Reinoso-C01{#
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloCuidado
y la descripciónFormulario cliente tiene errores
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campoUsuario
Escenario: Actualizar el campo Contraseña
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoContraseña
dePaulC01Huellitas*
aPaulC01Huellitas01*
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
si el usuario llenó correctamente el campo no se mostrará ningún mensaje de errorY
aparecerá la pantallaMascotas
Y
el usuario habrá actualizado los datos del cliente en el campoContraseña
Escenario: Error al actualizar el campo Contraseña por valor vacío
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario borrará el texto del campoContraseña
Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloError
y la descripciónFormulario incompleto
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese la información del campoContraseña
Escenario: Error pattern al actualizar el campo Contraseña
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará el texto del campoContraseña
dePaulC01Huellitas*
aPaulC01Huellitas*[/01]*
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
se mostrará un mensaje con el títuloCuidado
y la descripciónFormulario cliente tiene errores
Y
seguirá apareciendo el mensaje de error hasta que el usuario ingrese información válida en el campoContraseña
Escenario: Actualizar el campo Foto
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el usuario cambiará la imagen del campoFoto
deimagen actual
aimagen nueva
.Y
el usuario dará clic en el botónEDITAR PERFIL
Entonces
si el usuario cargó una imagen del formato correcto en el campo no se mostrará ningún mensaje de error, caso contrario el campoFoto
quedará vacíoY
aparecerá la pantallaMascotas
Y
el usuario habrá actualizado los datos del cliente en el campoFoto
Escenario: Campo Cédula de identidad debe estar deshabilitado
Dado
que el usuarioPaúl Reinoso
se encuentra en la pantallaPerfil Cliente
Entonces
el campo Cédula de identidad se encontrará deshabilitado.Escenario: Campo Nombre debe estar deshabilitado
``El usuario
Paúl Reinoso` desea actualizar la información del campo NombreEl usuario
Paúl Reinoso
desea actualizar la información del campo Apellido