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);
            }
        }