[InlineData("dmartinez", "pass", "Daiana", "Martinez", "Cuareim 357", "2.213.755-9")]//check:ingreso correcto public void EliminarCliente(string nombreUsuario, string contrasena, string nombre, string apellido, string direccion, string documento) { fabricaControlador = FabricaControlador.getFabrica(); fabricaControlador.getICliente().AgregarCliente(nombreUsuario: nombreUsuario, contrasena: contrasena, nombre: nombre, apellido: apellido, direccion: direccion, documento: documento); fabricaControlador.getICliente().EliminarCliente(nombreUsuario); Cliente cliente = fabricaControlador.getICliente().ObtenerCliente(nombreUsuario); Assert.Equal(cliente, null); }
[InlineData("dmartinez", "pass", "Daiana", "Martinez", "Cuareim 357", "2.213.755-9")]//check:ingreso correcto public void EliminarClienteConError(string nombreUsuario, string contrasena, string nombre, string apellido, string direccion, string documento) { try { fabricaControlador = FabricaControlador.getFabrica(); fabricaControlador.getICliente().EliminarCliente(nombreUsuario); Cliente cliente = fabricaControlador.getICliente().ObtenerCliente(nombreUsuario); Assert.Equal(cliente, null); } catch (ExcepcionMensaje exception) { Assert.Contains("Error. No existe Cliente.", exception.ToString()); } }
[InlineData("dmartinez", "pass", "Daiana", "Martinez", "Cuareim 357", "2.213.755-9", "nuevaPass", "Ana", "Calo", "Mercedes 987", "3.333.755-9")]//check:ingreso correcto public void ModificarClienteQueNoExiste(string nombreUsuario, string contrasena, string nombre, string apellido, string direccion, string documento, string nuevaCcontrasena, string nuevoNombre, string nuevoAapellido, string nuevaDireccion, string nuevoDocumento) { try { fabricaControlador = FabricaControlador.getFabrica(); fabricaControlador.getICliente().ModificarCliente(nombreUsuario, nuevaCcontrasena, nuevoNombre, nuevoAapellido, nuevaDireccion, nuevoDocumento); Cliente cliente = fabricaControlador.getICliente().ObtenerCliente(nombreUsuario); Assert.Equal(cliente, null); } catch (Exception e) { Assert.Contains("Error", e.ToString()); } }
[InlineData("dmartinez", "pass", "Daiana", "Martinez", "Cuareim 357", "2.213.755-9", "nuevaPass", "Ana", "Calo", "Mercedes 987", "3.333.755-9")]//check:ingreso correcto public void ModificarCliente(string nombreUsuario, string contrasena, string nombre, string apellido, string direccion, string documento, string nuevaCcontrasena, string nuevoNombre, string nuevoAapellido, string nuevaDireccion, string nuevoDocumento) { try { fabricaControlador = FabricaControlador.getFabrica(); fabricaControlador.getICliente().AgregarCliente(nombreUsuario: nombreUsuario, contrasena: contrasena, nombre: nombre, apellido: apellido, direccion: direccion, documento: documento); fabricaControlador.getICliente().ModificarCliente(nombreUsuario, nuevaCcontrasena, nuevoNombre, nuevoAapellido, nuevaDireccion, nuevoDocumento); Cliente cliente = fabricaControlador.getICliente().ObtenerCliente(nombreUsuario); ValidarCliente(nombreUsuario, nuevaCcontrasena, nuevoNombre, nuevoAapellido, nuevaDireccion, nuevoDocumento, cliente); } catch (Exception e) { fabricaControlador.getICliente().ModificarCliente(nombreUsuario, contrasena, nombre, apellido, direccion, documento); Cliente cliente = fabricaControlador.getICliente().ObtenerCliente(nombreUsuario); ValidarCliente(nombreUsuario, contrasena, nombre, apellido, direccion, documento, cliente); // Assert.Contains("El cliente Ya existe", e.Message.ToString()); } }
[InlineData("dmartinez", "pass", "Daiana", "Martinez", "Cuareim 357", "2.213.755-9")]//check:ingreso correcto public void AgregarCliente(string nombreUsuario, string contrasena, string nombre, string apellido, string direccion, string documento) { try { fabricaControlador = FabricaControlador.getFabrica(); fabricaControlador.getICliente().AgregarCliente(nombreUsuario, contrasena, nombre, apellido, direccion, documento); Cliente cliente = fabricaControlador.getICliente().ObtenerCliente(nombreUsuario); ValidarCliente(nombreUsuario, contrasena, nombre, apellido, direccion, documento, cliente); } catch (Exception e) { try { Assert.Contains("Error", e.Message.ToString()); } catch (Exception ex) { Assert.Contains("El cliente ya existe", ex.Message.ToString()); } } }