Пример #1
0
 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);
 }