public void EliminarMiembro_CuandoElMiembroNoEstaActivo_EliminaElMiembro()
        {
            var dni = "300xx003";

            CrearMiembroParaPruebas(dni);
            MiembrosWS.MiembrosServiceClient proxy = new MiembrosWS.MiembrosServiceClient();

            proxy.EliminarMiembro(dni);
            var miembro = proxy.ObtenerMiembro(dni);

            Assert.IsNull(miembro);
        }
        public void EliminarMiembro_CuandoElMiembroSiEstaActivo_RetornaUnErrorConMensajePersonalizado()
        {
            var dni = "47470738";

            MiembrosWS.MiembrosServiceClient proxy = new MiembrosWS.MiembrosServiceClient();

            try
            {
                proxy.EliminarMiembro(dni);
            }
            catch (FaultException <MiembrosWS.RepetidoException> error)
            {
                Assert.AreEqual("Error al eliminar miembro.", error.Reason.ToString());
                Assert.AreEqual("102", error.Detail.Codigo);
                Assert.AreEqual("No se puede eliminar miember si está activo.", error.Detail.Descripcion);
            }
        }
 private static void EliminarMiembroParaPruebas(string dni)
 {
     MiembrosWS.MiembrosServiceClient proxy = new MiembrosWS.MiembrosServiceClient();
     proxy.EliminarMiembro(dni);
 }