protected override void Context() { _view = A.Fake <ISimulationExpressionsView>(); _simulationExpressionsDTOMapper = A.Fake <IExpressionParametersToSimulationExpressionsDTOMapper>(); _editParameterPresenterTask = A.Fake <IEditParameterPresenterTask>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _entityPathResolver = A.Fake <IEntityPathResolver>(); _parameterTask = A.Fake <IParameterTask>(); _moleculeParametersPresenter = A.Fake <IMultiParameterEditPresenter>(); _commandCollector = A.Fake <ICommandCollector>(); sut = new SimulationExpressionsPresenter(_view, _simulationExpressionsDTOMapper, _editParameterPresenterTask, _moleculeExpressionTask, _entityPathResolver, _parameterTask, _moleculeParametersPresenter); sut.InitializeWith(_commandCollector); _simulationExpressionDTO = new SimulationExpressionsDTO(new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter), new List <ExpressionContainerDTO>()); _propertyParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("PROP"); _relativeExpressionParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("REL_EXP"); _allParameters = new List <IParameter> { _propertyParameter, _relativeExpressionParameter }; _pathCache = new PathCacheForSpecs <IParameter>(); A.CallTo(() => _parameterTask.PathCacheFor(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_pathCache); A.CallTo(() => _simulationExpressionsDTOMapper.MapFrom(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_simulationExpressionDTO); }
public SimulationExpressionsPresenter(ISimulationExpressionsView view, IExpressionParametersToSimulationExpressionsDTOMapper mapper, IEditParameterPresenterTask editParameterPresenterTask, IMoleculeExpressionTask <Individual> moleculeExpressionTask, IEntityPathResolver entityPathResolver, IParameterTask parameterTask) : base(view, editParameterPresenterTask) { _mapper = mapper; _moleculeExpressionTask = moleculeExpressionTask; _parameterTask = parameterTask; _pathCache = new PathCache <IParameter>(entityPathResolver); }
public SimulationExpressionsPresenter( ISimulationExpressionsView view, IExpressionParametersToSimulationExpressionsDTOMapper simulationExpressionsDTOMapper, IMultiParameterEditPresenter moleculeParametersPresenter, IExpressionParametersPresenter expressionParametersPresenter) : base(view) { _simulationExpressionsDTOMapper = simulationExpressionsDTOMapper; _moleculeParametersPresenter = moleculeParametersPresenter; _expressionParametersPresenter = expressionParametersPresenter; _moleculeParametersPresenter.IsSimpleEditor = true; AddSubPresenters(moleculeParametersPresenter, _expressionParametersPresenter); view.AddMoleculeParametersView(_moleculeParametersPresenter.View); view.AddExpressionParametersView(_expressionParametersPresenter.View); }
public SimulationExpressionsPresenter( ISimulationExpressionsView view, IExpressionParametersToSimulationExpressionsDTOMapper simulationExpressionsDTOMapper, IEditParameterPresenterTask editParameterPresenterTask, IMoleculeExpressionTask <Individual> moleculeExpressionTask, IEntityPathResolver entityPathResolver, IParameterTask parameterTask, IMultiParameterEditPresenter moleculeParametersPresenter) : base(view, editParameterPresenterTask) { _simulationExpressionsDTOMapper = simulationExpressionsDTOMapper; _moleculeExpressionTask = moleculeExpressionTask; _parameterTask = parameterTask; _pathCache = new PathCache <IParameter>(entityPathResolver); _moleculeParametersPresenter = moleculeParametersPresenter; _moleculeParametersPresenter.IsSimpleEditor = true; AddSubPresenters(moleculeParametersPresenter); view.AddMoleculeParametersView(_moleculeParametersPresenter.View); }