public void CanRemoveRoomWithoutFurniture() { HomeState stateHolder = new HomeState(); DateTime date = DateTime.Now; const string roomName = "bedroom"; stateHolder.CreateRoom(roomName, date); stateHolder.RemoveRoom(roomName, null, date); Assert.AreEqual(0, stateHolder.GetHistory()[date].GetRooms().Count); stateHolder.CreateRoom(roomName, date); stateHolder.RemoveRoom(roomName, roomName, date); Assert.AreEqual(0, stateHolder.GetHistory()[date].GetRooms().Count); }
public void RemoveRoomShouldThrowNoHomeForThisDateExceptionWhenNoDateFound() { HomeState stateHolder = new HomeState(); stateHolder.RemoveRoom("some room", "other room", DateTime.Now); }