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() { _view = A.Fake <IEditPopulationAnalysisGroupingFieldView>(); _groupingDefinition = A.Fake <GroupingDefinition>(); _presenterMapper = A.Fake <IGroupingDefinitionToGroupingDefinitionPresenterMapper>(); _groupingField = A.Fake <PopulationAnalysisGroupingField>(); _populationDataCollector = A.Fake <IPopulationDataCollector>(); _groupingDefinitionPresenter = A.Fake <IGroupingDefinitionPresenter>(); _groupingField.PopulationAnalysis = A.Fake <PopulationAnalysis>(); _referenceField = A.Fake <IPopulationAnalysisField>(); sut = new EditPopulationAnalysisGroupingFieldPresenter(_view, _presenterMapper); A.CallTo(() => _groupingField.ReferencedFieldName).Returns("ParameterField"); A.CallTo(() => _groupingField.GroupingDefinition).Returns(_groupingDefinition); A.CallTo(() => _presenterMapper.MapFrom(_groupingDefinition)).Returns(_groupingDefinitionPresenter); A.CallTo(() => _groupingField.PopulationAnalysis.FieldByName(_groupingField.ReferencedFieldName)).Returns(_referenceField); }
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 EditPopulationAnalysisGroupingFieldPresenter(IEditPopulationAnalysisGroupingFieldView view, IGroupingDefinitionToGroupingDefinitionPresenterMapper groupingDefinitionPresenterMapper) : base(view) { _groupingDefinitionPresenterMapper = groupingDefinitionPresenterMapper; }