protected override void Context() { sut = new PopulationAnalysisFlatTableCreator(); _populationDataCollector = A.Fake <PopulationSimulationComparison>(); _populationAnalysis = new PopulationPivotAnalysis(); _ageField = new PopulationAnalysisParameterField { ParameterPath = "Path", Name = "Age" }; _populationAnalysis.Add(_ageField); //add derived field age class var groupingDefinition = new FixedLimitsGroupingDefinition("Age"); groupingDefinition.SetLimits(new[] { 14d }.OrderBy(x => x)); groupingDefinition.AddItems(new[] { new GroupingItem { Label = "Children", Color = Color.Blue }, new GroupingItem { Label = "Adults", Color = Color.Red } }); _ageClassField = new PopulationAnalysisGroupingField(groupingDefinition) { Name = "AgeClass" }; _populationAnalysis.Add(_ageClassField); _ageValues = new List <double> { 8d, 14d, 21d }; _ageClassValues = new[] { "Children", "Adults", "Adults" }; }
protected override void Context() { base.Context(); _comparison = new PopulationSimulationComparison(); _sim1 = A.Fake <PopulationSimulation>().WithId("Sim1"); _sim2 = A.Fake <PopulationSimulation>().WithId("Sim2"); _comparison.AddSimulation(_sim1); _comparison.AddSimulation(_sim2); }
protected override void Context() { _view = A.Fake <ISimulationSelectionForComparisonView>(); _buildingBlockRepository = A.Fake <IBuildingBlockRepository>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _populationSimulationComparison = new PopulationSimulationComparison(); sut = new SimulationSelectionForComparisonPresenter(_view, _buildingBlockRepository, _lazyLoadTask); A.CallTo(() => _view.BindTo(A <SimulationComparisonSelectionDTO> ._)) .Invokes(x => _dto = x.GetArgument <SimulationComparisonSelectionDTO>(0)); _sim1 = new PopulationSimulation().WithId("1").WithName("Sim1"); _sim2 = new PopulationSimulation().WithId("2").WithName("Sim2"); A.CallTo(() => _buildingBlockRepository.All <PopulationSimulation>()).Returns(new[] { _sim1, _sim2 }); }
protected override void Context() { _view = A.Fake <IPopulationSimulationComparisonView>(); _subPresenterManager = A.Fake <ISubPresenterItemManager <IPopulationSimulationComparisonItemPresenter> >(); _analysisPresenterFactory = A.Fake <ISimulationAnalysisPresenterFactory>(); _populationSimulationComparison = A.Fake <PopulationSimulationComparison>(); _contextMenuFactory = A.Fake <ISimulationAnalysisPresenterContextMenuFactory>(); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); _simulationAnalysisCreator = A.Fake <ISimulationAnalysisCreator>(); sut = new PopulationSimulationComparisonPresenter(_view, _subPresenterManager, _analysisPresenterFactory, _contextMenuFactory, _presenterSettingsTask, _simulationAnalysisCreator); _analysis = A.Fake <ISimulationAnalysis>(); _simulationAnalysisPresenter = A.Fake <ISimulationAnalysisPresenter>(); A.CallTo(() => _populationSimulationComparison.Analyses).Returns(new[] { _analysis }); A.CallTo(() => _analysisPresenterFactory.PresenterFor(_analysis)).Returns(_simulationAnalysisPresenter); sut.Edit(_populationSimulationComparison); }
public void ConfigurePopulationSimulationComparison(PopulationSimulationComparison simulationComparison) { _executionContext.Load(simulationComparison); using (var presenter = _applicationController.Start <ISimulationSelectionForComparisonPresenter>()) { if (!presenter.Edit(simulationComparison)) { return; } _executionContext.ProjectChanged(); var presenterWasOpen = _applicationController.HasPresenterOpenedFor(simulationComparison); //presenter was not open, nothing to do if (!presenterWasOpen) { return; } _applicationController.Close(simulationComparison); _singleStartPresenterTask.StartForSubject(simulationComparison); } }
public void Visit(PopulationSimulationComparison objToVisit) { openPresenter(objToVisit); }