protected override Task Context()
        {
            _pkParameterSensitivitiesImporter = A.Fake <IPKParameterSensitivitiesImporter>();
            _quantityRetriever = A.Fake <IEntitiesInSimulationRetriever>();
            _progressManager   = A.Fake <IProgressManager>();
            _simulation        = A.Fake <IModelCoreSimulation>();
            _files             = new List <string> {
                _file1, _file2
            };
            _cancellationToken = new CancellationToken();
            sut = new SensitivityAnalysisRunResultsImportTask(_quantityRetriever, _pkParameterSensitivitiesImporter, _progressManager);
            A.CallTo(_quantityRetriever).WithReturnType <PathCache <IQuantity> >().Returns(_allQuantities);
            A.CallTo(() => _pkParameterSensitivitiesImporter.ImportFrom(_file1, _simulation, A <IImportLogger> ._)).Returns(_pkParameterSensitivityList1);
            A.CallTo(() => _pkParameterSensitivitiesImporter.ImportFrom(_file2, _simulation, A <IImportLogger> ._)).Returns(_pkParameterSensitivityList2);

            return(_completed);
        }
 public SensitivityAnalysisRunResultsImportTask(IEntitiesInSimulationRetriever quantitiesRetriever, IPKParameterSensitivitiesImporter pkParameterSensitivitiesImporter, IProgressManager progressManager)
 {
     _progressManager = progressManager;
     _pkParameterSensitivitiesImporter = pkParameterSensitivitiesImporter;
     _quantitiesRetriever = quantitiesRetriever;
 }