public MoleculePropertiesContainerTask(IContainerTask containerTask, IParameterBuilderCollectionToParameterCollectionMapper parameterCollectionMapper,
                                        IKeywordReplacerTask keywordReplacer)
 {
     _containerTask             = containerTask;
     _parameterCollectionMapper = parameterCollectionMapper;
     _keywordReplacer           = keywordReplacer;
 }
Exemplo n.º 2
0
        protected override void Context()
        {
            _reactionMapper      = A.Fake <IReactionBuilderToReactionMapper>();
            _keywordReplacerTask = A.Fake <IKeywordReplacerTask>();
            _containerTask       = A.Fake <IContainerTask>();
            _parameterMapper     = A.Fake <IParameterBuilderCollectionToParameterCollectionMapper>();

            sut = new ReactionCreator(_reactionMapper, _keywordReplacerTask, _containerTask, _parameterMapper);

            _model           = A.Fake <IModel>();
            _reactionBuilder = A.Fake <IReactionBuilder>();
            _reactionBuilder.ContainerCriteria = new DescriptorCriteria();
            _reactionBuilder.Description       = "A great description";
            _reactionBuilder.Name = "Reaction";
            _educt1 = A.Fake <IReactionPartnerBuilder>();
            _educt1.MoleculeName = "sp1";
            _educt2 = A.Fake <IReactionPartnerBuilder>();
            _educt2.MoleculeName   = "sp2";
            _product1              = A.Fake <IReactionPartnerBuilder>();
            _product1.MoleculeName = "sp3";
            A.CallTo(() => _reactionBuilder.Educts).Returns(new[] { _educt1, _educt2 });
            A.CallTo(() => _reactionBuilder.Products).Returns(new[] { _product1 });
            A.CallTo(() => _reactionBuilder.ModifierNames).Returns(new[] { "modifier" });

            _buildConfiguration = A.Fake <IBuildConfiguration>();
            _rootContainer      = new Container().WithMode(ContainerMode.Physical);
            _model.Root         = _rootContainer;
            _globalContainer    = new Container();

            _reaction = A.Fake <IReaction>().WithName(_reactionBuilder.Name);
            A.CallTo(() => _reactionMapper.MapFromLocal(A <IReactionBuilder> ._, A <IContainer> ._, _buildConfiguration)).Returns(_reaction);
            A.CallTo(() => _containerTask.CreateOrRetrieveSubContainerByName(_rootContainer, _reactionBuilder.Name)).Returns(_globalContainer);
        }
 protected override void Context()
 {
     _containerTask             = A.Fake <IContainerTask>();
     _buildConfiguration        = A.Fake <IBuildConfiguration>();
     _rootContainer             = new Container();
     _parameterCollectionMapper = A.Fake <IParameterBuilderCollectionToParameterCollectionMapper>();
     _keywordReplacer           = A.Fake <IKeywordReplacerTask>();
     sut = new MoleculePropertiesContainerTask(_containerTask, _parameterCollectionMapper, _keywordReplacer);
 }
Exemplo n.º 4
0
 public ReactionCreator(IReactionBuilderToReactionMapper reactionMapper, IKeywordReplacerTask keywordReplacerTask,
                        IContainerTask containerTask,
                        IParameterBuilderCollectionToParameterCollectionMapper parameterMapper)
 {
     _reactionMapper      = reactionMapper;
     _keywordReplacerTask = keywordReplacerTask;
     _containerTask       = containerTask;
     _parameterMapper     = parameterMapper;
 }
Exemplo n.º 5
0
 protected override void Context()
 {
     _buildConfiguration = A.Fake <IBuildConfiguration>();
     _objecBaseFactory   = A.Fake <IObjectBaseFactory>();
     A.CallTo(() => _objecBaseFactory.Create <ITransport>()).Returns(new Transport());
     _formulaBuilderToFormulaMapper = A.Fake <IFormulaBuilderToFormulaMapper>();
     _parameterMapper             = A.Fake <IParameterBuilderCollectionToParameterCollectionMapper>();
     _processRateParameterCreator = new ProcessRateParameterCreator(_objecBaseFactory, _formulaBuilderToFormulaMapper);
     sut = new TransportBuilderToTransportMapper(_objecBaseFactory, _formulaBuilderToFormulaMapper, _parameterMapper, _processRateParameterCreator);
 }
 public TransportBuilderToTransportMapper(IObjectBaseFactory objectBaseFactory,
                                          IFormulaBuilderToFormulaMapper formulaMapper,
                                          IParameterBuilderCollectionToParameterCollectionMapper parameterMapper,
                                          IProcessRateParameterCreator processRateParameterCreator)
 {
     _objectBaseFactory           = objectBaseFactory;
     _formulaMapper               = formulaMapper;
     _parameterMapper             = parameterMapper;
     _processRateParameterCreator = processRateParameterCreator;
 }
 protected override void Context()
 {
     _objectBaseFactory   = A.Fake <IObjectBaseFactory>();
     _formulaMapper       = A.Fake <IFormulaBuilderToFormulaMapper>();
     _parameterMapper     = A.Fake <IParameterBuilderCollectionToParameterCollectionMapper>();
     _keywordReplacerTask = A.Fake <IKeywordReplacerTask>();
     _formulaFactory      = A.Fake <IFormulaFactory>();
     _dimensionFactory    = A.Fake <IDimensionFactory>();
     _parameterFactory    = A.Fake <IParameterFactory>();
     sut = new MoleculeBuilderToMoleculeAmountMapper(_objectBaseFactory, _formulaMapper, _parameterMapper, _dimensionFactory,
                                                     _keywordReplacerTask, _formulaFactory, _parameterFactory);
 }
Exemplo n.º 8
0
        public ReactionBuilderToReactionMapper(IObjectBaseFactory objectBaseFactory,
                                               IReactionPartnerBuilderToReactionPartnerMapper reactionPartnerMapper,
                                               IFormulaBuilderToFormulaMapper formulaMapper, IParameterBuilderCollectionToParameterCollectionMapper parameterMapper,
                                               IProcessRateParameterCreator processRateParameterCreator)
        {
            _reactionPartnerMapper = reactionPartnerMapper;
            _formulaMapper         = formulaMapper;
            _objectBaseFactory     = objectBaseFactory;

            _parameterMapper             = parameterMapper;
            _processRateParameterCreator = processRateParameterCreator;
        }
Exemplo n.º 9
0
 public MoleculeBuilderToMoleculeAmountMapper(IObjectBaseFactory objectBaseFactory,
                                              IFormulaBuilderToFormulaMapper formulaMapper,
                                              IParameterBuilderCollectionToParameterCollectionMapper parameterMapper,
                                              IDimensionFactory dimensionFactory, IKeywordReplacerTask keywordReplacerTask, IFormulaFactory formulaFactory,
                                              IParameterFactory parameterFactory)
 {
     _objectBaseFactory   = objectBaseFactory;
     _formulaMapper       = formulaMapper;
     _parameterMapper     = parameterMapper;
     _keywordReplacerTask = keywordReplacerTask;
     _formulaFactory      = formulaFactory;
     _parameterFactory    = parameterFactory;
     _amountDimension     = dimensionFactory.Dimension(Constants.Dimension.AMOUNT);
 }
        protected override void Context()
        {
            _amountPerTimeDimension        = A.Fake <IDimension>();
            _concentrationPerTimeDimension = A.Fake <IDimension>();
            A.CallTo(() => _amountPerTimeDimension.Name).Returns(Constants.Dimension.AMOUNT_PER_TIME);
            A.CallTo(() => _concentrationPerTimeDimension.Name).Returns(Constants.Dimension.MOLAR_CONCENTRATION_PER_TIME);

            _reactionPartnerMapper = A.Fake <IReactionPartnerBuilderToReactionPartnerMapper>();
            _objectBaseFactory     = A.Fake <IObjectBaseFactory>();
            _formulaMapper         = A.Fake <IFormulaBuilderToFormulaMapper>();
            _parameterMapper       = A.Fake <IParameterBuilderCollectionToParameterCollectionMapper>();
            _dimensionFactory      = A.Fake <IDimensionFactory>();
            _modifier                  = "MOD";
            _reactionBuilder           = A.Fake <IReactionBuilder>().WithName("MyReaction");
            _reactionBuilder.Dimension = _amountPerTimeDimension;
            _buildConfiguration        = A.Fake <IBuildConfiguration>();
            _reactionBuilder.Formula   = A.Fake <IFormula>();
            var edPartner1   = A.Fake <IReactionPartnerBuilder>();
            var edPartner2   = A.Fake <IReactionPartnerBuilder>();
            var prodPartner1 = A.Fake <IReactionPartnerBuilder>();
            var prodPartner2 = A.Fake <IReactionPartnerBuilder>();

            _educt1    = A.Fake <IReactionPartner>();
            _prod1     = A.Fake <IReactionPartner>();
            _educt2    = A.Fake <IReactionPartner>();
            _prod2     = A.Fake <IReactionPartner>();
            _container = A.Fake <IContainer>();
            A.CallTo(() => _dimensionFactory.Dimension(Constants.Dimension.AMOUNT_PER_TIME)).Returns(_amountPerTimeDimension);
            A.CallTo(() => _reactionPartnerMapper.MapFromLocal(edPartner1, _container, _buildConfiguration)).Returns(_educt1);
            A.CallTo(() => _reactionPartnerMapper.MapFromLocal(edPartner2, _container, _buildConfiguration)).Returns(_educt2);
            A.CallTo(() => _reactionPartnerMapper.MapFromLocal(prodPartner1, _container, _buildConfiguration)).Returns(_prod1);
            A.CallTo(() => _reactionPartnerMapper.MapFromLocal(prodPartner2, _container, _buildConfiguration)).Returns(_prod2);
            A.CallTo(() => _formulaMapper.MapFrom(_reactionBuilder.Formula, _buildConfiguration)).Returns(_reactionBuilder.Formula);
            A.CallTo(() => _reactionBuilder.Educts).Returns(new[] { edPartner1, edPartner2 });
            A.CallTo(() => _reactionBuilder.Products).Returns(new[] { prodPartner1, prodPartner2 });
            A.CallTo(() => _reactionBuilder.Parameters).Returns(new IParameter[0]);
            A.CallTo(() => _reactionBuilder.ModifierNames).Returns(new[] { _modifier });
            A.CallTo(() => _objectBaseFactory.Create <IReaction>()).Returns(new Reaction());
            A.CallTo(() => _parameterMapper.MapFrom(_reactionBuilder.Parameters, _buildConfiguration, ParameterBuildMode.Local)).Returns(new List <IParameter>());
            _processRateParameterCreator = new ProcessRateParameterCreator(_objectBaseFactory, _formulaMapper);
            sut = new ReactionBuilderToReactionMapper(_objectBaseFactory, _reactionPartnerMapper, _formulaMapper, _parameterMapper, _processRateParameterCreator);
        }