public CreatePopulationAnalysisGroupingFieldPresenter(ICreatePopulationAnalysisGroupingFieldView view, IGroupingDefinitionToGroupingDefinitionPresenterMapper groupingDefinitionPresenterMapper, IEventPublisher eventPublisher) : base(view) { _groupingDefinitionPresenterMapper = groupingDefinitionPresenterMapper; _eventPublisher = eventPublisher; _groupingFieldDTO = new GroupingFieldDTO(); _presenterCache = new Cache <GroupingDefinitionItem, IGroupingDefinitionPresenter>(); }
protected override void Context() { _groupingDefinitionPresenterMapper = A.Fake <IGroupingDefinitionToGroupingDefinitionPresenterMapper>(); _view = A.Fake <ICreatePopulationAnalysisGroupingFieldView>(); _eventPublisher = A.Fake <IEventPublisher>(); _field = A.Fake <PopulationAnalysisNumericField>(); _populationAnalysis = A.Fake <PopulationAnalysis>(); _field.PopulationAnalysis = _populationAnalysis; A.CallTo(() => _populationAnalysis.AllFields).Returns(_existingFields); _populationDataCollector = A.Fake <IPopulationDataCollector>(); sut = new CreatePopulationAnalysisGroupingFieldPresenter(_view, _groupingDefinitionPresenterMapper, _eventPublisher); A.CallTo(() => _view.BindTo(A <GroupingFieldDTO> ._)) .Invokes(x => _groupingFieldDTO = x.GetArgument <GroupingFieldDTO>(0)); }
public void BindTo(GroupingFieldDTO groupingFieldDTO) { _screenBinder.BindToSource(groupingFieldDTO); }