public void SetupController() { //arrange var testRoom1 = new Room(1, "testRoom1", new DateTime(2000, 12, 12)); var testRoom2 = new Room(2, "testRoom2", new DateTime(2001, 12, 12)); var testAccount = new Account(1, "ashley", "*****@*****.**", AccountType.Full); _authenticationManager = new MockTimeWarpAuthenticationManager(); var token = _authenticationManager.AddUser(new AccountPassword(testAccount, "")); _request = HttpRequestMock.MockRequest(); _request.Headers.Add("login-token", token); _roomRepository = new MockRoomRepository(); _roomRepository.Add(testRoom1); _roomRepository.Add(testRoom2); _accountRepository = new MockAccountsRepository(); _accountRepository.Add(testAccount); _nowProvider = new FakeNowProvider(); var roomsController = new RoomInfoController(_roomRepository, _accountRepository, _authenticationManager, _nowProvider); _globalRoomInfoController = new GlobalRoomInfoController(_roomRepository); _roomInfoController = roomsController; }
public WhenARoomSearchIsPerformed() { int numberOfRooms = 20; _roomRepository = new MockRoomRepository(); for (int n = 0; n < numberOfRooms; n++) { var testRoom1 = new Room(n, "testRoom" + n, new DateTime(2000, 12, 12)); _roomRepository.Add(testRoom1); } _globalRoomInfoController = new GlobalRoomInfoController(_roomRepository); }