Ejemplo n.º 1
0
        //[TestMethod]
        //crea bien el paquete
        public void TestCrearPaquete1()
        {
            try {

            //1. Instancia el objeto a probar
            TourWS.TourServiceClient proxy = new TourWS.TourServiceClient();

            //obtengo un tipo paquete
            TipoPaquete tp1 = proxy.ObtenerTipoPaquete(1);
            //obtengo un agente
            Agente ag1 = proxy.ObtenerAgente(1);

            //busco el total de paquetesantes de la inserción
            int total1 = 0;
            foreach (Paquete paquete in proxy.ListarPaquetes())
            {
                total1 += 1;
            }
            //creo paquete
            DateTime FechaIni = new DateTime(2012, 12, 20);
            DateTime FechaFin = new DateTime(2012, 12, 25);

            //2. Invoca el método a probar del objeto instanciado
            Paquete paq = proxy.CrearPaquete(tp1.CodTipoPaquete, "Paquete de año nuevo IIII", FechaIni, FechaFin,8,20,"Un lugar de ensueño a 5 horas de Lima","Cañete","al correo [email protected]",60, 20,0,ag1.CodAgente);

            //busco nuevamente el total de paquetesantes de la inserción
            int total2 = 0;
            foreach (Paquete paquete in proxy.ListarPaquetes())
            {
                total2 += 1;
            }

            //3. Realizar las validaciones de prueba (sobre el resultado)
            Assert.AreEqual(total1 + 1, total2);

            }
            catch (FaultException<TourWS.Error> faultEx)
            {
                Assert.AreEqual("La hora de fin no puede ser menor que la del inicio", faultEx.Detail.MensajeNegocio);

            }
            catch (Exception e)
            {

                Assert.AreEqual("Error general", e.Message);
            }
        }
Ejemplo n.º 2
0
        public void TestProbarHorasModificarPaquete()
        {
            try
            {
                //1. Instancia el objeto a probar
                TourWS.TourServiceClient proxy = new TourWS.TourServiceClient();

                //obtengo un tipo paquete
                TipoPaquete tp1 = proxy.ObtenerTipoPaquete(1);
                //obtengo un agente
                Agente ag1 = proxy.ObtenerAgente(1);

                int codigoPaquete = 1;
                int horaInicio = 14;  //las 2 de la tarde
                int horaFinal = 8;  //las 8 de la mañana
                DateTime FechaIni = new DateTime(2012, 11, 10);
                DateTime FechaFin = new DateTime(2012, 11, 20);
                //modifico paquete
                Paquete paq = proxy.ModificarPaquete(codigoPaquete, tp1.CodTipoPaquete, "Semana de Cajamarca", FechaIni, FechaFin, horaInicio, horaFinal, "Un lugar de ensueño al sur de Ica", "Cañete", "al correo [email protected]", 60, 20, 0, ag1.CodAgente);

                //obtengo paquete
                Paquete paqObtenido = proxy.ObtenerPaquete(codigoPaquete);
                //3. Realizar las validaciones de prueba (sobre el resultado)

                Assert.AreEqual(paqObtenido.NombrePaquete, "Semana de Cajamarca");
                Assert.AreEqual(paqObtenido.FechaInicio, FechaIni);
                Assert.AreEqual(paqObtenido.FechaFin, FechaFin);
            }
            catch (FaultException<TourWS.Error> faultEx)
            {
                Assert.AreEqual("La hora de fin no puede ser menor que la del inicio", faultEx.Detail.MensajeNegocio);

            }
            catch (Exception e)
            {

                Assert.AreEqual("Operación inválida", e.Message);
            }
        }