/// <summary> /// Evento del boton ingresar una vez que es clickeado para validar si el usuario se encuentra registrado o ingreso mal sus credenciales. /// </summary> /// <param name="sender">Objeto que envia la respuesta del metodo.</param> /// <param name="e">Evento que se recibe cuando se cambia el texto en el campo de texto de la vista.</param> async void Button_Clicked(object sender, EventArgs e) { if (usuario == null || contraseña == null || segundaContraseña == null) { await DisplayAlert("Campos vacíos", "Todos los campos deben estar llenos", "OK"); } else { this.registrarUsuario = new RegistrarNuevoUsuario(); if (!registrarUsuario.ValidaciónDeUsuario(usuario)) { await DisplayAlert("Formato invalido", "El formato del correo es invalido", "OK"); } else { if (registrarUsuario.RegistraUsuario(usuario, contraseña, segundaContraseña)) { await DisplayAlert("Usuario registrado", "El usuario ha sido registrado en la plataforma", "OK"); await Navigation.PushModalAsync(new Login()); } else { await DisplayAlert("Usuario no registrado", "El usuario no ha podido ser registrado en la plataforma", "OK"); } } } }
public void registrarUsuarioValido() { RegistrarNuevoUsuario registrarNuevoUsuario = new RegistrarNuevoUsuario(); ConexionBaseDatos conexionBaseDatos = new ConexionBaseDatos(); bool Registro = true; Assert.AreEqual(Registro, registrarNuevoUsuario.RegistraUsuario("*****@*****.**", "12345678", "12345678")); }
public void registrarUsuarioRegistrado() { RegistrarNuevoUsuario registrarNuevoUsuario = new RegistrarNuevoUsuario(); ConexionBaseDatos conexionBaseDatos = new ConexionBaseDatos(); bool Registro = false; Assert.AreEqual(Registro, registrarNuevoUsuario.RegistraUsuario("*****@*****.**", "12345678", "12345678")); }
public void registrarUsuarioSegundaInvalida() { RegistrarNuevoUsuario registrarNuevoUsuario = new RegistrarNuevoUsuario(); ConexionBaseDatos conexionBaseDatos = new ConexionBaseDatos(); bool Registro = false; Assert.AreEqual(Registro, registrarNuevoUsuario.RegistraUsuario("*****@*****.**", "12345678", "prueba")); }