예제 #1
0
 public SimulationResultsTask(
     ISimulationResultsToDataTableConverter simulationResultsToDataTableConverter,
     ISimulationResultsImportTask simulationResultsImportTask, RLogger logger)
 {
     _simulationResultsToDataTableConverter = simulationResultsToDataTableConverter;
     _simulationResultsImportTask           = simulationResultsImportTask;
     _logger = logger;
 }
        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> ._))
            .ReturnsAsync(_importedResults);

            A.CallTo(() => _importedResults.SimulationResults).Returns(_simulationResults);
            A.CallTo(() => _importedResults.SimulationResultsFiles).Returns(_simulationResultsFiles);


            sut.ImportResultsFor(_populationSimulation);
        }
예제 #3
0
 public ImportSimulationResultsPresenter(IImportSimulationResultsView view, ISimulationResultsImportTask simulationResultsImportTask, IDialogCreator dialogCreator) : base(view)
 {
     _simulationResultsImportTask = simulationResultsImportTask;
     _dialogCreator = dialogCreator;
     _importSimulationResultsDTO = new ImportSimulationResultsDTO();
 }