public void TestGetPaciente() { //Arrange ICollection <Tratamiento> listaMock = new List <Tratamiento>(); listaMock.Add(new Tratamiento() { Id = 0, Detalle = "Prueba" }); mockRepositorioTratamiento.Setup(r => r.GetMany(It.IsAny <Expression <Func <Tratamiento, bool> > >())).Returns(listaMock); TratamientoController controller = new TratamientoController(mockRepositorioTratamiento.Object); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); //Act var response = controller.GetAllPaciente(1); //Assert IEnumerable <Tratamiento> tratamientos; response.TryGetContentValue <IEnumerable <Tratamiento> >(out tratamientos); Assert.AreEqual(1, tratamientos.Count()); }
public void TestGetPacienteExcepcion() { //Arrange mockRepositorioTratamiento.Setup(r => r.GetMany(It.IsAny <Expression <Func <Tratamiento, bool> > >())).Throws(new Exception()); TratamientoController controller = new TratamientoController(mockRepositorioTratamiento.Object); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); //Act var response = controller.GetAllPaciente(1); //Assert Assert.AreEqual(System.Net.HttpStatusCode.InternalServerError, response.StatusCode); }
public void TestDeleteExcepcion() { //Arrange mockRepositorioTratamiento.Setup(r => r.Remove(It.IsAny <Tratamiento>())).Throws(new Exception()); TratamientoController controller = new TratamientoController(mockRepositorioTratamiento.Object); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); //Act var response = controller.deleteTratamiento(1); //Assert Assert.AreEqual(System.Net.HttpStatusCode.InternalServerError, response.StatusCode); }