public void AllowCompanyEmployeeToBookTypeOfRoom()
        {
            var companyId = Guid.NewGuid();

            bookingPolicyService.SetCompanyPolicy(companyId, new List <RoomType> {
                Standard
            });
            Assert.True(bookingPolicyService.isBookingAllowed(employeeId, Standard));
        }
        public void TheOneWhereMyBookingIsRejectedByTheCompanyPolicy()
        {
            RegisterAHotel()
            .WithId(hotelId)
            .WithAStandardRoomAt(101)
            .WithAMasterRoomAt(501)
            .To(hotelService);

            var companyId = Guid.NewGuid();

            companyService.AddEmployee(companyId, employeeId);
            bookingPolicyService.SetCompanyPolicy(companyId, new List <RoomType> {
                Standard
            });

            Assert.Throws <InsufficientPrivilege>(() =>
                                                  bookingService.Book(employeeId, hotelId, Master, Oct12th, Oct19th));
        }