protected override void Context() { _dialogCreator = A.Fake <IDialogCreator>(); _view = A.Fake <IImportSimulationResultsView>(); _simulationResultsImportTask = A.Fake <ISimulationResultsImportTask>(); _populationSimulation = A.Fake <PopulationSimulation>(); _importedResults = A.Fake <SimulationResultsImport>(); _simulationResults = new SimulationResults(); sut = new ImportSimulationResultsPresenter(_view, _simulationResultsImportTask, _dialogCreator); A.CallTo(() => _view.BindTo(A <ImportSimulationResultsDTO> ._)) .Invokes(x => _dto = x.GetArgument <ImportSimulationResultsDTO>(0)); A.CallTo(() => _simulationResultsImportTask.ImportResults(_populationSimulation, A <IReadOnlyCollection <string> > ._, A <CancellationToken> ._)) .Returns(_importedResults); A.CallTo(() => _importedResults.SimulationResults).Returns(_simulationResults); A.CallTo(() => _importedResults.SimulationResultsFiles).Returns(_simulationResultsFiles); sut.ImportResultsFor(_populationSimulation); }
public void BindTo(ImportSimulationResultsDTO importSimulationResultsDTO) { _gridViewBinder.BindToSource(importSimulationResultsDTO.SimulationResultsFile); _screenBinder.BindToSource(importSimulationResultsDTO); }
public ImportSimulationResultsPresenter(IImportSimulationResultsView view, ISimulationResultsImportTask simulationResultsImportTask, IDialogCreator dialogCreator) : base(view) { _simulationResultsImportTask = simulationResultsImportTask; _dialogCreator = dialogCreator; _importSimulationResultsDTO = new ImportSimulationResultsDTO(); }