private void inicializaVentanaCliente()
 {
     fabricaControlador = FabricaControlador.getFabrica();
     icliente           = new ClienteControlador();
     validacion         = new Validacion();
     conector           = new Conector();
     conector.cargarDataGridClientes(dataGridViewClientes, icliente.ObtenerClientes());
 }
        [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);
        }
 public void EliminarPlanoQueNoExiste(string nombre)
 {
     try
     {
         fabricaControlador = FabricaControlador.getFabrica();
         fabricaControlador.getIPlano().EliminarPlano(nombre);
     }
     catch (Exception e)
     {
         Assert.Contains("Referencia ", e.Message.ToString());
     }
 }
        [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());
                }
            }
        }