protected override void Context() { _view = A.Fake <IMoleculesView>(); A.CallTo(() => _view.TreeView).Returns(A.Fake <IUxTreeView>()); _editMoleculeTask = A.Fake <IEditMoleculeTask <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, _editMoleculeTask, _treeNodeFactory, _contextMenyFactory, _dialogCreator, _entityTask, _expressionsPresenterMapper, _noitemInSelectionPresenter); sut.InitializeWith(_commandRegister); }
protected MoleculesPresenter(IMoleculesView view, IEditMoleculeTask <TSimulationSubject> editMoleculeTask, ITreeNodeFactory treeNodeFactory, ITreeNodeContextMenuFactory contextMenuFactory, IDialogCreator dialogCreator, IEntityTask entityTask, IRootNodeToIndividualExpressionsPresenterMapper <TSimulationSubject> expressionsPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter) : base(view) { _editMoleculeTask = editMoleculeTask; _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, IEditMoleculeTask <Individual> editMoleculeTask, ITreeNodeFactory treeNodeFactory, ITreeNodeContextMenuFactory contextMenuFactory, IDialogCreator dialogCreator, IEntityTask entityTask, IRootNodeToIndividualExpressionsPresenterMapper <Individual> expressionsPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter) : base(view, editMoleculeTask, treeNodeFactory, contextMenuFactory, dialogCreator, entityTask, expressionsPresenterMapper, noItemInSelectionPresenter) { }