Exemplo n.º 1
0
        public void ObtenerMiembro_CuandoDniDelMiembroEsValido_RetornaElMiembroBuscado()
        {
            Random random          = new Random();
            var    dni             = random.Next(10000000, 99999999).ToString();
            var    miembroEsperado = CrearMiembroParaPruebas(dni);

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

            proxy.ObtenerMiembro(dni);
            var miembroObtenido = proxy.ObtenerMiembro(dni);

            Assert.AreEqual(miembroEsperado.Dni, miembroObtenido.Dni);
            Assert.AreEqual(miembroEsperado.Nombres, miembroObtenido.Nombres);
            Assert.AreEqual(miembroEsperado.ApellidoPaterno, miembroObtenido.ApellidoPaterno);
            Assert.AreEqual(miembroEsperado.ApellidoMaterno, miembroObtenido.ApellidoMaterno);
            Assert.AreEqual(miembroEsperado.Edad, miembroObtenido.Edad);
            Assert.AreEqual(miembroEsperado.Activo, miembroObtenido.Activo);

            EliminarMiembroParaPruebas(dni);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void ObtenerMiembro_CuandoDniDelMiembroEsSoloEspacios_RetornaUnErrorConMensajePersonalizado()
        {
            string dni = " ";

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

            try
            {
                proxy.ObtenerMiembro(dni);
            }
            catch (FaultException <MiembrosWS.RepetidoException> error)
            {
                Assert.AreEqual("Error al obtener miembro.", error.Reason.ToString());
                Assert.AreEqual("104", error.Detail.Codigo);
                Assert.AreEqual("El dni ingresado no es válido.", error.Detail.Descripcion);
            }
        }