コード例 #1
0
        public void Test1CrearReservaOK()
        {
            ReservasWS.ReservasServiceClient proxy = new ReservasWS.ReservasServiceClient();
            DateTime fecha = DateTime.Now;

            ReservasWS.Reserva reservaCreada = proxy.CrearReserva(new ReservasWS.Reserva()
            {
                Numero = "001-10", IDUsuario = 10, IDChofer = 10, FechaHora = fecha, IDMedioPago = 10, Estado = "PENDIENTE"
            }
                                                                  );
            Assert.AreEqual("001-10", reservaCreada.Numero);
            Assert.AreEqual(10, reservaCreada.IDUsuario);
            Assert.AreEqual(10, reservaCreada.IDChofer);
            //Assert.AreEqual(fecha, reservaCreada.FechaHora);
            Assert.AreEqual(10, reservaCreada.IDMedioPago);
            Assert.AreEqual("PENDIENTE", reservaCreada.Estado);
        }
コード例 #2
0
        public void Test1CrearReservaError()
        {
            ReservasWS.ReservasServiceClient proxy = new ReservasWS.ReservasServiceClient();
            DateTime fecha = DateTime.Now;

            try
            {
                ReservasWS.Reserva reservaCreada = proxy.CrearReserva(new ReservasWS.Reserva()
                {
                    Numero = "001-10", IDUsuario = 10, IDChofer = 10, FechaHora = fecha, IDMedioPago = 10, Estado = "PENDIENTE"
                }
                                                                      );
            }
            catch (FaultException <ReservasWS.AdministradorExcepciones> error)
            {
                Assert.AreEqual("Error al intentar crear una reserva.", error.Reason.ToString());
                Assert.AreEqual(error.Detail.Codigo, "0101");
                Assert.AreEqual(error.Detail.Descripcion, "La reserva ya existe.");
            }
        }