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)); }
public NumberOfBinsGroupingPresenter(INumberOfBinsGroupingView view, IGroupingLabelGenerator groupingLabelGenerator, IColorGradientGenerator colorGradientGenerator) : base(view) { _groupingLabelGenerator = groupingLabelGenerator; _colorGradientGenerator = colorGradientGenerator; _binSizeGroupingDTO = new BinSizeGroupingDTO(); }