public UserInteraction(IPlateauTasks plateauTasks, IDefaultConsole defaultConsole, IPlateauPresentationCreation plateauPresentationCreation, IDeployRoverPositionAndDirection roverPositionAndDirection, IPresentRoverCurrentCoordinates showCurrentCoordinates) { plateau_tasks = plateauTasks; default_console = defaultConsole; plateau_presentation_creation = plateauPresentationCreation; rover_position_and_direction = roverPositionAndDirection; show_current_coordinates = showCurrentCoordinates; }
public void should_create_plateau_given_space_separated_values() { plateau_tasks = new PlateauTasks(new PlateauFactory()); plateau_presentation_creation = PlateauPresentationCreation.create_plateau; var result = plateau_presentation_creation(() => "5 5", plateau_tasks); Assert.AreEqual(result.coordinates.point_x, 5); Assert.AreEqual(result.coordinates.point_y, 5); }