protected override void Context()
        {
            _view = A.Fake <IFixedLimitsGroupingView>();
            _populationDataCollector = A.Fake <IPopulationDataCollector>();
            _field           = A.Fake <PopulationAnalysisParameterField>();
            _colorGenerator  = A.Fake <IColorGenerator>();
            _symbolGenerator = A.Fake <ISymbolGenerator>();
            sut = new FixedLimitsGroupingPresenter(_view, _colorGenerator, _symbolGenerator);

            //standard action for all tests
            _dimension         = A.Fake <IDimension>();
            _unit              = A.Fake <Unit>();
            _field.Dimension   = _dimension;
            _field.DisplayUnit = _unit;
            A.CallTo(() => _view.BindTo(A <IEnumerable <FixedLimitGroupingDTO> > ._, A <Unit> ._))
            .Invokes(x => _allDTOs = x.GetArgument <NotifyList <FixedLimitGroupingDTO> >(0).DowncastTo <IEnumerable <FixedLimitGroupingDTO> >());

            A.CallTo(() => _field.CanBeUsedForGroupingIn(_populationDataCollector)).Returns(true);
            A.CallTo(() => _field.GetValues(_populationDataCollector)).Returns(_values);
        }
Esempio n. 2
0
        protected override void Context()
        {
            _view = A.Fake <INumberOfBinsGroupingView>();
            _populationDataCollector = A.Fake <IPopulationDataCollector>();
            _populationAnalysis      = new PopulationPivotAnalysis();
            _field = A.Fake <PopulationAnalysisParameterField>().WithName("Field");
            A.CallTo(() => _field.CanBeUsedForGroupingIn(_populationDataCollector)).Returns(true);
            A.CallTo(() => _field.GetValues(_populationDataCollector)).Returns(_values);
            _populationAnalysis.Add(_field);
            _groupingLabelGenerator = A.Fake <IGroupingLabelGenerator>();
            _colorGradientGenerator = A.Fake <IColorGradientGenerator>();
            sut = new NumberOfBinsGroupingPresenter(_view, _groupingLabelGenerator, _colorGradientGenerator);

            //standard action for all tests
            _dimension         = A.Fake <IDimension>();
            _unit              = A.Fake <Unit>();
            _field.Dimension   = _dimension;
            _field.DisplayUnit = _unit;

            A.CallTo(() => _view.BindTo(A <BinSizeGroupingDTO> ._))
            .Invokes(x => _dto = x.GetArgument <BinSizeGroupingDTO>(0));
        }