예제 #1
0
        public void AddRoom_Should_ReturnException_When_NullIsPassed()
        {
            var hotel = new HotelMock("Telerik", 5, 4);
            IAccomodationProperty mockedRoom = null;

            Assert.ThrowsException <ArgumentException>(() => hotel.AddRoom(mockedRoom));
        }
예제 #2
0
 public Reservation(IHotel hotel, IAccomodationProperty room, IClient client, DateTime date)
 {
     this.Hotel  = hotel;
     this.Room   = room;
     this.Client = client;
     this.Date   = date.Date;
 }
예제 #3
0
        public void ReserveRoom(IHotel hotel, int numberOfPeople, string extras, DateTime date)
        {
            IAccomodationProperty roomFound = hotel.checkAvailability(numberOfPeople, extras, date);

            Validation.CheckIfObjectIsNull(roomFound);

            this.reservations.Add(new Reservation(hotel, roomFound, this, date));
        }
예제 #4
0
        public void ReserveByInquiry(IHotel hotel, IAccomodationProperty room, DateTime date)
        {
            Validation.CheckIfObjectIsNull(room, Constants.roomNotFound);

            this.reservations.Add(new Reservation(hotel, room, this, date));
        }