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); }
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 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); } }