Exemple #1
0
        public void testPostDatosAnalisisAndGetPatologias_IsNotNull()
        {
            //Arrange
            fillDatosIntroducidosMock();
            prepareMockRepositories();

            //Act
            DatosAnalisis datosAnalisisManager = new DatosAnalisis(mockValoresAnalisisRepository.Object,
                                                                   mockRelacionPatologiaAnalisisRepository.Object, mockPatologiaAnalisisRepository.Object);
            List <ShortResultDTO> result = datosAnalisisManager.postDatosAnalisisAndGetPatologias(datosIntroducidosMock);

            //Assert
            Assert.AreEqual(2, result.Count, "El método devuelve un número diferente de resultados al esperado");
        }
Exemple #2
0
        public void testPostDatosAnalisisAndGetPatologias_IsOK()
        {
            //Arrange
            fillDatosIntroducidosMock();
            prepareMockRepositories();

            //Act
            DatosAnalisis datosAnalisisManager = new DatosAnalisis(mockValoresAnalisisRepository.Object,
                                                                   mockRelacionPatologiaAnalisisRepository.Object, mockPatologiaAnalisisRepository.Object);
            List <ShortResultDTO> result            = datosAnalisisManager.postDatosAnalisisAndGetPatologias(datosIntroducidosMock);
            List <String>         obtainedPatologia = new List <string>();

            foreach (ShortResultDTO currentResult in result)
            {
                if (currentResult.PatologiaId > 0)
                {
                    obtainedPatologia.Add(currentResult.PatologiaName);
                }
            }

            //Assert
            Assert.AreEqual(1, obtainedPatologia.Count, "El método devuelve un número diferente de resultados al esperado");
            Assert.AreEqual("Enfermedad cardíaca", obtainedPatologia[0], "El método no devuelve la patología esperada");
        }
            CargaDatosAnalisis(string IdReclamo)
        {
            DatosAnalisis datosanalisis = new DatosAnalisis();
            int idreclamo = Convert.ToInt32(IdReclamo);
            sqlDataAdapter.SelectCommand = new SqlCommand();
            sqlDataAdapter.SelectCommand.Connection = sqlConnection;
            sqlDataAdapter.SelectCommand.CommandText = "ConsultaAnalisis";
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            SqlParameter Param1 = new SqlParameter("@Id_Reclamo", SqlDbType.Int);
            Param1.Direction = ParameterDirection.Input;
            Param1.Value = idreclamo;
            sqlDataAdapter.SelectCommand.Parameters.Add(Param1);
            sqlDataAdapter.Fill(ds, "ConsultaAnalisis");

            foreach (DataRow dr in ds.Tables["ConsultaAnalisis"].Rows)
            {
                DatosAnalisis tmp = new DatosAnalisis();
                tmp.Ultima_Fecha_Lab = Convert.ToString(dr["Ultima_Fecha_Lab"]);
                tmp.Fecha_Muerte = Convert.ToString(dr["Fecha_Muerte"]);
                tmp.EdadMuerte = Convert.ToString(dr["EdadMuerte"]);
                tmp.IdCausante = Convert.ToString(dr["Id_Causante"]);
                tmp.Causa_Muerte = Convert.ToString(dr["Causa_Muerte"]);
                tmp.IdFallecimiento = Convert.ToString(dr["Id_Fallecimiento"]);
                tmp.Menor_Ahorrador = Convert.ToBoolean(dr["Menor_Ahorrador"]);
                tmp.Aditamento_Juv = Convert.ToString(dr["Aditamento_Juv"]);

                datosanalisis = tmp;

            }
            sqlConnection.Dispose();
            sqlDataAdapter.Dispose();
            return datosanalisis;
        }