Exemplo n.º 1
0
        public void SqlAgregarTratamientoAsociadoTest()
        {
            try
            {
                //Objeto 1
                DAOTratamiento prueba = new DAOTratamiento();
                Entidad tratamiento = FabricaEntidad.NuevoTratamiento();

                (tratamiento as Tratamiento).Id = 1;
                (tratamiento as Tratamiento).Nombre = "Tratamiento de prueba 1";
                (tratamiento as Tratamiento).Duracion = 2;
                (tratamiento as Tratamiento).Costo = 300;
                (tratamiento as Tratamiento).Descripcion = "Descripcion de prueba";
                (tratamiento as Tratamiento).Explicacion = "Explicacion de prueba";
                (tratamiento as Tratamiento).Estado = "Inactivo";
                (tratamiento as Tratamiento).Imagen = "Imagen";

                //Objeto 2

                Entidad tratamiento1 = FabricaEntidad.NuevoTratamiento();
                (tratamiento1 as Tratamiento).Id = 2;
                (tratamiento1 as Tratamiento).Nombre = "Tratamiento de prueba 2";
                (tratamiento1 as Tratamiento).Duracion = 2;
                (tratamiento1 as Tratamiento).Costo = 300;
                (tratamiento1 as Tratamiento).Descripcion = "Descripcion de prueba";
                (tratamiento1 as Tratamiento).Explicacion = "Explicacion de prueba";
                (tratamiento1 as Tratamiento).Estado = "Inactivo";
                (tratamiento1 as Tratamiento).Imagen = "Imagen";

                bool tratamientoAsociado = false;

                Assert.IsNotNull(prueba.SqlAgregarTratamiento(tratamiento));
                Assert.IsTrue(prueba.SqlAgregarTratamiento(tratamiento));
                Assert.IsNotNull(prueba.SqlAgregarTratamiento(tratamiento1));
                Assert.IsTrue(prueba.SqlAgregarTratamiento(tratamiento1));

                DAOTratamiento serverTratamiento = new DAOTratamiento();
                tratamientoAsociado = serverTratamiento.SqlAgregarTratamientoAsociado(tratamiento, tratamiento1);

                //Assert que comprueba que el objeto exista.
                Assert.IsNotNull(tratamiento);
                Assert.IsNotNull(tratamiento1);

                Assert.AreEqual(300, (tratamiento as Tratamiento).Costo);

                //Assert para que los string no esten vacios
                Assert.Less(0, (tratamiento as Tratamiento).Id);
                Assert.IsNotEmpty((tratamiento as Tratamiento).Nombre);
                Assert.IsNotEmpty((tratamiento as Tratamiento).Descripcion);
                Assert.IsNotEmpty((tratamiento as Tratamiento).Explicacion);
                Assert.IsNotEmpty((tratamiento as Tratamiento).Estado);

                Assert.Less(0, (tratamiento1 as Tratamiento).Id);
                Assert.IsNotEmpty((tratamiento1 as Tratamiento).Nombre);
                Assert.IsNotEmpty((tratamiento1 as Tratamiento).Descripcion);
                Assert.IsNotEmpty((tratamiento1 as Tratamiento).Explicacion);
                Assert.IsNotEmpty((tratamiento1 as Tratamiento).Estado);

                Assert.IsTrue(tratamientoAsociado);

            }
            catch (NullReferenceException e)
            {
                throw new Exception("no hay objeto", e);
            }
        }
        public void SqlAgregarTratamientoAsociadoTest()
        {
            try
            {
                //Objeto 1
                Int16 id1 = 1;
                String nombre = "Tratamiento de prueba 1";
                Int16 duracion = 2;
                Int16 costo = 300;
                String descripcion = "Descripcion de prueba";
                String explicacion = "Explicacion de prueba";
                String estado = "Inactivo";
                //Objeto 2
                Int16 id2 = 2;
                String nombre2 = "Tratamiento de prueba 2";
                Int16 duracion2 = 2;
                Int16 costo2 = 300;
                String descripcion2 = "Descripcion de prueba";
                String explicacion2 = "Explicacion de prueba";
                String estado2 = "Inactivo";
                bool tratamientoAsociado = false;

                Tratamiento miTratamiento = new Tratamiento(id1, nombre, duracion, costo, descripcion, explicacion, estado);

                Tratamiento miTratamiento2 = new Tratamiento(id2, nombre2, duracion2, costo2, descripcion2, explicacion2, estado2);
                DAOTratamiento serverTratamiento = new DAOTratamiento();
                tratamientoAsociado = serverTratamiento.SqlAgregarTratamientoAsociado(miTratamiento, miTratamiento2);

                //Assert que comprueba que el objeto exista.
                Assert.IsNotNull(miTratamiento);
                Assert.IsNotNull(miTratamiento2);

                Assert.AreEqual(costo, miTratamiento.Costo);

                //Assert para que los string no esten vacios
                Assert.Less(0,miTratamiento.Id);
                Assert.IsNotEmpty(miTratamiento.Nombre);
                Assert.IsNotEmpty(miTratamiento.Descripcion);
                Assert.IsNotEmpty(miTratamiento.Explicacion);
                Assert.IsNotEmpty(miTratamiento.Estado);

                Assert.Less(0, miTratamiento2.Id);
                Assert.IsNotEmpty(miTratamiento2.Nombre);
                Assert.IsNotEmpty(miTratamiento2.Descripcion);
                Assert.IsNotEmpty(miTratamiento2.Explicacion);
                Assert.IsNotEmpty(miTratamiento2.Estado);

                Assert.IsTrue(tratamientoAsociado);

            }
            catch (NullReferenceException e)
            {
                throw new Exception("no hay objeto", e);
            }
        }