private void button1_Click(object sender, EventArgs e) { //Registrar if (textNombre.Text == "") { textNombre.Focus(); } else if (textClave.Text == "") { textClave.Focus(); } else if (textClave_2.Text == "") { textClave_2.Focus(); } else if (textClave.Text != textClave_2.Text) { MessageBox.Show("Ambas contraseñas deben ser iguales. Verifique su contraseña.", "Error de autenticación.", MessageBoxButtons.OK, MessageBoxIcon.Error); textClave.Focus(); } else { if (textID.Text == "") { textID.Text = "0"; } CC.Administradores.Add(new Administrador() { Usuario = int.Parse(textID.Text), Nombre = textNombre.Text, Clave = textClave.Text }); CC.GuardarAdministradores(); MessageBox.Show($"Administrador creado correctamente.\nRecuerde que su ID es {textID.Text}", "Proceso completado con exito", MessageBoxButtons.OK, MessageBoxIcon.Information); progressState = 1; this.Close(); } }
public void TC42_CrearAdministrador() { Administrador EntradaAdministrador = CrearAdministrador("Sr. Gerente", "my4dm1np455w0rd"); CC.Administradores.Add(EntradaAdministrador); CC.GuardarAdministradores(); // ----------------------------------------- Ahora a buscar en los datos. var NuevaColeccion = new ColeccionCompleta(); NuevaColeccion.RecargarAdministradores(); Administrador SalidaAdministrador = NuevaColeccion.Administradores.Where(x => x.Usuario == EntradaAdministrador.Usuario)?.First(); //Primero, valida si se guardó; luego compara la consistencia en los datos. if (SalidaAdministrador == null || EntradaAdministrador.Usuario != SalidaAdministrador.Usuario || EntradaAdministrador.Nombre != SalidaAdministrador.Nombre || EntradaAdministrador.Clave != SalidaAdministrador.Clave) { Assert.Fail(); } Assert.Pass(); }