Example #1
0
        public void CreateReservationTest()
        {
            AdministrationBE abe = new AdministrationBE();

            Contract.dto.Reservation item = UnitTest.TestHelpers.randomReservation();
            item.ReservationId = 0;
            item = abe.CreateReservation(item);
            Assert.AreNotEqual(0, item.ReservationId);
        }
Example #2
0
        public void GetReservationTest()
        {
            AdministrationBE abe = new AdministrationBE();

            Contract.dto.Reservation newItem = UnitTest.TestHelpers.randomReservation();
            newItem = abe.CreateReservation(newItem);
            Contract.dto.Reservation item = abe.GetReservation(newItem.ReservationId);
            Assert.AreEqual(newItem.ReservationId, item.ReservationId);
        }
Example #3
0
        public void DeleteReservationTest()
        {
            AdministrationBE abe = new AdministrationBE();

            Contract.dto.Reservation item = UnitTest.TestHelpers.randomReservation();
            item.ReservationId = 0;
            item = abe.CreateReservation(item);
            Assert.IsTrue(abe.DeleteReservation(item));
        }
Example #4
0
        public void UpdateReservationTest()
        {
            AdministrationBE abe = new AdministrationBE();

            Contract.dto.Reservation item = UnitTest.TestHelpers.randomReservation();
            item.ReservationId = 0;
            item            = abe.CreateReservation(item);
            item.TotalPrice = double.MaxValue;
            item            = abe.UpdateReservation(item);

            Assert.AreEqual(double.MaxValue, item.TotalPrice);
        }
        public void CreateCustomerReservationTest()
        {
            CustomerBE cbe = new CustomerBE();

            Contract.dto.Reservation r = cbe.CreateCustomerReservation(
                UnitTest.TestHelpers.randomTrip(),
                UnitTest.TestHelpers.randomCustomer(),
                24.3,
                UnitTest.TestHelpers.GenerateRandomId(1, 10),
                UnitTest.TestHelpers.randomVehicle()
                );
            Assert.AreNotEqual(0, r.ReservationId);
        }
Example #6
0
        public void AdminstrationContractCreateReservation()
        {
            Contract.contract.AdminstrationContract ais = getAdministrationContract();

            Contract.dto.Reservation reservation = new Contract.dto.Reservation()
            {
                TripId = 1,
                CustomerId = 1,
                NumberOfPeople = 900,
                ReservationId = 43,
                TotalPrice = 500000.47,
                VehicleId = 12
            };

            Contract.dto.Reservation resultReservation = null;
            try
            {
                resultReservation = ais.CreateReservation(reservation);
            }
            catch (Contract.eto.CustomerNotFoundException)
            {
                Assert.Fail("CustomerNotFoundException");
            }
            catch (Contract.eto.TripNotFoundException)
            {
                Assert.Fail("TripNotFoundException");
            }
            catch (Contract.eto.VehicleNotFoundException)
            {
                Assert.Fail("VehicleNotFoundException");
            }

            Assert.AreEqual<Contract.dto.Reservation>(reservation, resultReservation);
        }