Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }