public void BeforeTest() { _hotelSystemDouble = A.Fake <HotelSystem>(); _stepFactoryDouble = A.Fake <StepFactory>(); _stepExecutorDouble = A.Fake <StepsExecutor>(); _subject = new ReserveHotelUsecase(_hotelSystemDouble, _stepFactoryDouble, _stepExecutorDouble); }
public void ShouldAddThreeHotelsToHotelsList() { var hotelSystem = new HotelSystem(); new SystemInit().AddHotels(hotelSystem); hotelSystem.GetHotels().Should().HaveCount(3); }
public UseCaseFactory() { _hotelSystem = new HotelSystem(); _stepFactory = new StepFactory(); _stepExecutor = new StepsExecutor(); _systemInit = new SystemInit(); _systemInit.AddHotels(_hotelSystem); }
private void Application_Startup(object sender, StartupEventArgs e) { var context = new HotelContext(); IUserRepository userRepository = new UserRepository(context); IManagerRepository managerRepository = new ManagerRepository(context); IVisitorRepository visitorRepository = new VisitorRepository(context); IManagerInfoRepository managerInfoRepository = new ManagerInfoRepository(context); IVisitorInfoRepository visitorInfoRepository = new VisitorInfoRepository(context); IRoomRepository roomRepository = new RoomRepository(context); IBookingRepository bookingRepository = new BookingRepository(context); UserCollection userCollection = new UserCollection(userRepository); ManagerCollection managerCollection = new ManagerCollection(managerRepository); VisitorCollection visitorCollection = new VisitorCollection(visitorRepository); ManagerInfoCollection managerInfoCollection = new ManagerInfoCollection(managerInfoRepository); VisitorInfoCollection visitorInfoCollection = new VisitorInfoCollection(visitorInfoRepository); RoomCollection roomCollection = new RoomCollection(roomRepository); BookingCollection bookingCollection = new BookingCollection(bookingRepository); IHotelSystem hotel = new HotelSystem(userCollection, managerCollection, visitorCollection, managerInfoCollection, visitorInfoCollection, roomCollection, bookingCollection); if (hotel.GetUser("root") is null) { hotel.AddUser(new Manager { Login = "******", Password = "******", Salary = 123, ManagerInfo = new ManagerInfo { Name = "lola", Surname = "brown", Email = "www@fw", StartDate = new DateTime(1999, 12, 12) } }); } Window mainWindow = new MainWindow(); IDialogService dialogService = new DialogService.DialogService(mainWindow); dialogService.Register <RoomAboutDialogWindowModel, RoomAboutDialogWindow>(); dialogService.Register <RoomBookingsDialogWindowModel, RoomBookingsDialogWindow>(); dialogService.Register <AddBookingDialogWindowModel, AddBookingDialogWindow>(); MainController mainController = new MainController(hotel, mainWindow, dialogService); mainController.LoadLoginDashboard(); }
internal GetHotelsUseCase(HotelSystem hotelSystem) { _hotelSystem = hotelSystem; }
public void BeforeTest() { _subject = new HotelSystem(); }
internal ReserveHotelUsecase(HotelSystem hotelSystem, StepFactory stepFactory, StepsExecutor stepExecutor) { _hotelSystem = hotelSystem; _stepFactory = stepFactory; _stepExecutor = stepExecutor; }
public void BeforeTest() { _hotelSystemDouble = A.Fake <HotelSystem>(); _stepFactoryDouble = A.Fake <StepFactory>(); _subject = new GetHotelRequiredStepInputsUseCase(_hotelSystemDouble, _stepFactoryDouble); }
public void BeforeTest() { _hotelSystemDouble = A.Fake <HotelSystem>(); _subject = new GetHotelsUseCase(_hotelSystemDouble); }