protected override Task Context() { _parameterIdentificationAnalysisChartMapper = A.Fake <ParameterIdentificationAnalysisChartMapper>(); _dataRepositoryMapper = A.Fake <DataRepositoryMapper>(); _idGenerator = A.Fake <IIdGenerator>(); sut = new ParameterIdentificationAnalysisMapper(_parameterIdentificationAnalysisChartMapper, _dataRepositoryMapper, _idGenerator); _parameterIdentificationAnalysis = new T().WithName("Chart"); _chartSnapshot = new CurveChart(); _localRepository = DomainHelperForSpecs.ObservedData(); _snapshotLocalRepository = new Snapshots.DataRepository(); A.CallTo(() => _dataRepositoryMapper.MapToSnapshot(_localRepository)).Returns(_snapshotLocalRepository); _parameterIdentification = new ParameterIdentification(); _project = new PKSimProject(); _parameterIdentificationContext = new ParameterIdentificationContext(_parameterIdentification, _project); return(_completed); }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _identificationParameterFactory = A.Fake <IIdentificationParameterFactory>(); _logger = A.Fake <IOSPSuiteLogger>(); _identificationParameterTask = A.Fake <IIdentificationParameterTask>(); sut = new IdentificationParameterMapper(_parameterMapper, _identificationParameterFactory, _identificationParameterTask, _logger); _identificationParameter = new IdentificationParameter { IsFixed = true, UseAsFactor = true, Scaling = Scalings.Linear }; _startValueParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName(Constants.Parameters.START_VALUE); _identificationParameter.Add(_startValueParameter); _identificationParameter.Name = "PARAM"; _parameter1 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P1"); _parameter2 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P2"); _simulation = A.Fake <Simulation>().WithName("S"); _simulation.Model.Root = new Container { _parameter1, _parameter2 }; _identificationParameter.Scaling = Scalings.Linear; _parameterSelection1 = new ParameterSelection(_simulation, _parameter1.Name); _parameterSelection2 = new ParameterSelection(_simulation, _parameter2.Name); _identificationParameter.AddLinkedParameter(_parameterSelection1); _identificationParameter.AddLinkedParameter(_parameterSelection2); _snapshotStartValueParameter = new Parameter(); A.CallTo(() => _parameterMapper.MapToSnapshot(_startValueParameter)).Returns(_snapshotStartValueParameter); _project = new PKSimProject(); _project.AddBuildingBlock(_simulation); _snapshotContext = new SnapshotContext(_project, ProjectVersions.Current); _parameterIdentification = new ParameterIdentification(); _parameterIdentificationContext = new ParameterIdentificationContext(_parameterIdentification, _snapshotContext); return(_completed); }