public BookingServiceShould() { bookingService = new BookingService(mockHotelService.Object, bookingRepository.Object, mockBookingPolicyService.Object, idGenerator.Object); var hotel = new Hotel.Hotel(hotelId, "Hotel Marigold"); hotel.SetRoom(101, Standard); mockHotelService.Setup(it => it.FindHotelBy(hotelId)).Returns(hotel); mockBookingPolicyService.Setup(it => it.isBookingAllowed(employeeId, Standard)).Returns(true); }
public void ThrowExceptionIfAgainstBookingPolicy() { var hotel = new Hotel.Hotel(hotelId, "Hotel Marigold"); hotel.SetRoom(101, Master); mockHotelService.Setup(it => it.FindHotelBy(hotelId)).Returns(hotel); mockBookingPolicyService.Setup(it => it.isBookingAllowed(employeeId, Master)).Returns(false); Assert.Throws <InsufficientPrivilege>(() => bookingService.Book(employeeId, hotelId, RoomType.Master, checkIn, checkOut)); }
public HotelShould() { hotel = new Hotel.Hotel(Guid.NewGuid(), "Hotel California"); hotel.SetRoom(101, Standard); }