protected override void Context()
 {
     _view = A.Fake <IMoleculesView>();
     A.CallTo(() => _view.TreeView).Returns(A.Fake <IUxTreeView>());
     _moleculeExpressionTask     = A.Fake <IMoleculeExpressionTask <Individual> >();
     _treeNodeFactory            = A.Fake <ITreeNodeFactory>();
     _contextMenyFactory         = A.Fake <ITreeNodeContextMenuFactory>();
     _dialogCreator              = A.Fake <IDialogCreator>();
     _entityTask                 = A.Fake <IEntityTask>();
     _commandRegister            = A.Fake <ICommandCollector>();
     _expressionsPresenterMapper = A.Fake <IRootNodeToIndividualExpressionsPresenterMapper <Individual> >();
     _noitemInSelectionPresenter = A.Fake <INoItemInSelectionPresenter>();
     _enzymeList                 = new List <IndividualEnzyme>();
     _moleculeList               = new List <IndividualMolecule>();
     _otherProteinList           = new List <IndividualOtherProtein>();
     _transporterList            = new List <IndividualTransporter>();
     _individual                 = A.Fake <Individual>();
     _enzymeFolderNode           = new RootNode(PKSimRootNodeTypes.IndividualMetabolizingEnzymes);
     _otherProteinsFolderNode    = new RootNode(PKSimRootNodeTypes.IndividualProteinBindingPartners);
     _transporterFolderNode      = new RootNode(PKSimRootNodeTypes.IndividualTransportProteins);
     A.CallTo(() => _individual.AllMolecules <IndividualEnzyme>()).Returns(_enzymeList);
     A.CallTo(() => _individual.AllMolecules <IndividualOtherProtein>()).Returns(_otherProteinList);
     A.CallTo(() => _individual.AllMolecules <IndividualTransporter>()).Returns(_transporterList);
     A.CallTo(() => _individual.AllMolecules()).Returns(_moleculeList);
     A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualMetabolizingEnzymes)).Returns(_enzymeFolderNode);
     A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualProteinBindingPartners)).Returns(_otherProteinsFolderNode);
     A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualTransportProteins)).Returns(_transporterFolderNode);
     A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualMetabolizingEnzymes.Id)).Returns(_enzymeFolderNode);
     A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualProteinBindingPartners.Id)).Returns(_otherProteinsFolderNode);
     A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualTransportProteins.Id)).Returns(_transporterFolderNode);
     sut = new IndividualMoleculesPresenter(_view, _moleculeExpressionTask, _treeNodeFactory, _contextMenyFactory, _dialogCreator, _entityTask, _expressionsPresenterMapper, _noitemInSelectionPresenter);
     sut.InitializeWith(_commandRegister);
 }
Example #2
0
 protected MoleculesPresenter(IMoleculesView view,
                              IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask,
                              ITreeNodeFactory treeNodeFactory,
                              ITreeNodeContextMenuFactory contextMenuFactory,
                              IDialogCreator dialogCreator,
                              IEntityTask entityTask,
                              IRootNodeToIndividualExpressionsPresenterMapper <TSimulationSubject> expressionsPresenterMapper,
                              INoItemInSelectionPresenter noItemInSelectionPresenter)
     : base(view)
 {
     _moleculeExpressionTask                 = moleculeExpressionTask;
     _treeNodeFactory                        = treeNodeFactory;
     _contextMenuFactory                     = contextMenuFactory;
     _dialogCreator                          = dialogCreator;
     _entityTask                             = entityTask;
     _expressionsPresenterMapper             = expressionsPresenterMapper;
     _noItemInSelectionPresenter             = noItemInSelectionPresenter;
     _noItemInSelectionPresenter.Description = PKSimConstants.Information.IndividualExpressionInfo;
     _expressionsPresenterCache              = new Cache <RootNode, IIndividualMoleculeExpressionsPresenter>();
 }
 public IndividualMoleculesPresenter(IMoleculesView view, IMoleculeExpressionTask <Individual> moleculeExpressionTask, ITreeNodeFactory treeNodeFactory,
                                     ITreeNodeContextMenuFactory contextMenuFactory, IDialogCreator dialogCreator, IEntityTask entityTask,
                                     IRootNodeToIndividualExpressionsPresenterMapper <Individual> expressionsPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter)
     : base(view, moleculeExpressionTask, treeNodeFactory, contextMenuFactory, dialogCreator, entityTask, expressionsPresenterMapper, noItemInSelectionPresenter)
 {
 }