示例#1
0
        public void ObtenerPacientePorId()
        {
            // Arrange
            var controller = new PacientesController();

            // Act
            var response      = controller.GetPacientes(304540214);
            var contentResult = response as OkNegotiatedContentResult <PacientesVM>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(304540214, contentResult.Content.Id);
        }
示例#2
0
        public void TestMethodEliminarPaciente()
        {
            var pController = new PacientesController();
            var paciente    = ((System.Web.Http.Results.JsonResult <TestGap.Api.Class.RespuestaPaciente>)(pController.GetPacientes()))
                              .Content.Pacientes.Last();
            int idPaciente = paciente.Id_Paciente;

            pController.DeletePaciente(idPaciente);
            var t = pController.GetPaciente(idPaciente);

            Assert.IsTrue(!(((System.Web.Http.Results.JsonResult <TestGap.Api.Models.RespuestaJsonWebApi>)(t)).Content).success);
        }
示例#3
0
        public void TestMethodActualizarPaciente()
        {
            var pController = new PacientesController();
            var paciente    = ((System.Web.Http.Results.JsonResult <TestGap.Api.Class.RespuestaPaciente>)(pController.GetPacientes()))
                              .Content.Pacientes.Last();
            int edadActual = paciente.Edad;

            paciente.Edad = (short)(paciente.Edad + 1);
            pController.PutPaciente(paciente.Id_Paciente, paciente);
            var pacienteNuevo = ((System.Web.Http.Results.JsonResult <TestGap.Api.Class.RespuestaPaciente>)(pController.GetPacientes()))
                                .Content.Pacientes.Last();

            Assert.IsTrue(pacienteNuevo.Edad != edadActual);
        }
示例#4
0
        public void TestMethodConsultarPacientes()
        {
            var pController = new PacientesController();
            var pacientes   =
                ((System.Web.Http.Results.JsonResult <TestGap.Api.Class.RespuestaPaciente>)(pController.GetPacientes()))
                .Content.Pacientes;

            Assert.IsTrue(pacientes.Any());
        }
示例#5
0
        public void TestMethodObtenerPaciente()
        {
            var pController = new PacientesController();
            var id          =
                (((System.Web.Http.Results.JsonResult <TestGap.Api.Class.RespuestaPaciente>)(pController.GetPacientes()))
                 .Content.Pacientes).ToList().Last().Id_Paciente;
            var pacientes = pController.GetPaciente(id);

            Assert.IsTrue((((TestGap.Api.Models.RespuestaJsonWebApi)(((System.Web.Http.Results.JsonResult <TestGap.Api.Class.RespuestaPaciente>)(pacientes)).Content)).success));
        }
示例#6
0
        public void TestMethodRegistroTratamiento()
        {
            var pController = new PacientesController();
            var paciente    = pController.PostPaciente(new Paciente()
            {
                Identificacion       = "304370390",
                Nombre               = "Gustavo Perez",
                Edad                 = 29,
                Telefono             = "304370390",
                Fecha_Ultima_Visita  = new DateTime(2017, 06, 06, 02, 30, 25),
                Fecha_Proxima_Visita = new DateTime(2017, 06, 06, 02, 30, 25),
                Correo               = "*****@*****.**"
            });
            var idPaciente = ((System.Web.Http.Results.JsonResult <TestGap.Api.Class.RespuestaPaciente>)(pController.GetPacientes()))
                             .Content.Pacientes.ToList().Last().Id_Paciente;
            var tController = new TratamientosController();
            var temp        = tController.PostTratamiento(new Tratamiento()
            {
                Costo        = 25000,
                Fecha_Fin    = new DateTime(2017, 06, 06, 02, 30, 25),
                Fecha_Inicio = new DateTime(2017, 06, 06, 02, 30, 25),
                Detalle      = "tratamiento de coordales",
                Id_Paciente  = idPaciente
            });

            Assert.IsNotNull(temp);
        }