protected override void Context()
        {
            _compound        = new Compound();
            _view            = A.Fake <ICompoundProcessesView>();
            _commandRegister = A.Fake <ICommandCollector>();
            A.CallTo(() => _view.TreeView).Returns(A.Fake <IUxTreeView>());
            _compoundProcessTask               = A.Fake <ICompoundProcessTask>();
            _partialProcessNodeMapper          = A.Fake <IPartialProcessToTreeNodeMapper>();
            _compoundProcessPresenter          = A.Fake <ICompoundProcessPresenter>();
            _compoundEnzymaticProcessPresenter = A.Fake <IEnzymaticCompoundProcessPresenter>();
            _treeNodeFactory              = new TreeNodeFactoryForSpecs();
            _contextMenuFactory           = A.Fake <ITreeNodeContextMenuFactory>();
            _entityTask                   = A.Fake <IEntityTask>();
            _partialProcessesNode         = new RootNode(PKSimRootNodeTypes.CompoundMetabolizingEnzymes);
            _representationInfoRepository = A.Fake <IRepresentationInfoRepository>();
            _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper = A.Fake <ICompoundParameterNodeTypeToCompoundParameterGroupPresenterMapper>();

            _dialogCreator = A.Fake <IDialogCreator>();
            _noItemInSelectionPresenter = A.Fake <INoItemInSelectionPresenter>();

            sut = new CompoundProcessesPresenter(_view, _compoundProcessTask, _partialProcessNodeMapper, _treeNodeFactory,
                                                 _contextMenuFactory, _compoundProcessPresenter, _entityTask, _dialogCreator, _noItemInSelectionPresenter,
                                                 _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper, _compoundEnzymaticProcessPresenter,
                                                 new PartialProcessToRootNodeTypeMapper(), new SystemicProcessToRootNodeTypeMapper());
            sut.InitializeWith(_commandRegister);
            A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.CompoundMetabolizingEnzymes.Id)).Returns(_partialProcessesNode);
        }
Ejemplo n.º 2
0
 public CompoundProcessesPresenter(ICompoundProcessesView view,
                                   ICompoundProcessTask compoundProcessTask,
                                   IPartialProcessToTreeNodeMapper partialProcessNodeMapper,
                                   ITreeNodeFactory treeNodeFactory,
                                   ITreeNodeContextMenuFactory contextMenuFactory,
                                   ICompoundProcessPresenter compoundProcessPresenter,
                                   IEntityTask entityTask, IDialogCreator dialogCreator, INoItemInSelectionPresenter noItemInSelectionPresenter,
                                   ICompoundParameterNodeTypeToCompoundParameterGroupPresenterMapper compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper,
                                   IEnzymaticCompoundProcessPresenter compoundEnzymaticProcessPresenter,
                                   IPartialProcessToRootNodeTypeMapper partialProcessToRootNodeTypeMapper,
                                   ISystemicProcessToRootNodeTypeMapper systemicProcessToRootNodeTypeMapper)
     : base(view)
 {
     _compoundProcessTask      = compoundProcessTask;
     _partialProcessNodeMapper = partialProcessNodeMapper;
     _treeNodeFactory          = treeNodeFactory;
     _contextMenuFactory       = contextMenuFactory;
     _compoundProcessPresenter = compoundProcessPresenter;
     _entityTask    = entityTask;
     _dialogCreator = dialogCreator;
     _noItemInSelectionPresenter             = noItemInSelectionPresenter;
     _noItemInSelectionPresenter.Description = PKSimConstants.Information.CompoundProcessesInfo;
     _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper = compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper;
     _compoundEnzymaticProcessPresenter   = compoundEnzymaticProcessPresenter;
     _parameterPresenterCache             = new Cache <CompoundParameterNodeType, ICompoundParameterGroupPresenter>();
     _partialProcessToRootNodeTypeMapper  = partialProcessToRootNodeTypeMapper;
     _systemicProcessToRootNodeTypeMapper = systemicProcessToRootNodeTypeMapper;
     AddSubPresenters(_compoundProcessPresenter, _compoundEnzymaticProcessPresenter, _noItemInSelectionPresenter);
 }