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)); }