public BookASingleRoomFeature() { companyService = new ProductionCompanyService(inMemoryEmployeeRepository); var bookingPolicyRepository = new InMemoryBookingPolicyRepository(); bookingPolicyService = new ProductionBookingPolicyService(bookingPolicyRepository, companyService); HotelRepository hotelRepository = new InMemoryHotelRepository(); hotelService = new ProductionHotelService(hotelRepository); bookingService = new BookingService(hotelService, bookingRepository, bookingPolicyService, productionIdGenerator); bookingServiceWithStubbedIdGenerator = new BookingService(hotelService, bookingRepository, bookingPolicyService, mockIdGenerator.Object); }
static HotelServiceShould() { HotelRepository = new Mock <HotelRepository>(); HotelService = new ProductionHotelService(HotelRepository.Object); ; }