public void GetPropertyInfos_ReturnsSupportedPropertyInfos() { // Setup using (var plugin = new DuneErosionPlugin()) { // Call PropertyInfo[] propertyInfos = plugin.GetPropertyInfos().ToArray(); // Assert Assert.AreEqual(4, propertyInfos.Length); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(HydraulicLoadsStateFailureMechanismContext), typeof(HydraulicLoadsStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(DuneLocationCalculationsForUserDefinedTargetProbabilityContext), typeof(DuneLocationCalculationsForUserDefinedTargetProbabilityProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(DuneLocationCalculation), typeof(DuneLocationCalculationProperties)); } }
public void Create_Always_ReturnsPropertyInfos() { // Call PropertyInfo[] propertyInfos = ChartPropertyInfoFactory.Create().ToArray(); // Assert Assert.AreEqual(6, propertyInfos.Length); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ChartDataCollection), typeof(ChartDataCollectionProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ChartLineData), typeof(ChartLineDataProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ChartAreaData), typeof(ChartAreaDataProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ChartMultipleAreaData), typeof(ChartMultipleAreaDataProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ChartMultipleLineData), typeof(ChartMultipleLineDataProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ChartPointData), typeof(ChartPointDataProperties)); }
public void GetViewInfos_ReturnsSupportedViewInfos() { // Setup const string symbol = "<symbol>"; var fontFamily = new FontFamily(); var mockRepository = new MockRepository(); var gui = mockRepository.Stub <IGui>(); gui.Stub(g => g.ActiveStateInfo).Return(new StateInfo(string.Empty, symbol, fontFamily, p => p)); mockRepository.ReplayAll(); using (var plugin = new StabilityPointStructuresPlugin { Gui = gui }) { // Call ViewInfo[] viewInfos = plugin.GetViewInfos().ToArray(); // Assert Assert.AreEqual(5, viewInfos.Length); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(CalculationsStateFailureMechanismContext), typeof(CalculationsStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(StabilityPointStructuresFailureMechanismSectionResultContext), typeof(IObservableEnumerable <AdoptableFailureMechanismSectionResult>), typeof(StructuresFailureMechanismResultView <StabilityPointStructuresFailureMechanism, StabilityPointStructuresInput>)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(StabilityPointStructuresScenariosContext), typeof(CalculationGroup), typeof(StabilityPointStructuresScenariosView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(StabilityPointStructuresCalculationGroupContext), typeof(CalculationGroup), typeof(StabilityPointStructuresCalculationsView)); viewInfos.ForEachElementDo(vi => { Assert.AreEqual(symbol, vi.GetSymbol()); Assert.AreSame(fontFamily, vi.GetFontFamily()); }); } mockRepository.VerifyAll(); }
public void GetPropertyInfos_ReturnsSupportedPropertyInfos() { // Setup using (var plugin = new StabilityStoneCoverPlugin()) { // Call PropertyInfo[] propertyInfos = plugin.GetPropertyInfos().ToArray(); // Assert Assert.AreEqual(4, propertyInfos.Length); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(HydraulicLoadsStateFailureMechanismContext), typeof(HydraulicLoadsStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(StabilityStoneCoverWaveConditionsOutputContext), typeof(StabilityStoneCoverWaveConditionsOutputProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(StabilityStoneCoverWaveConditionsInputContext), typeof(StabilityStoneCoverWaveConditionsInputContextProperties)); } }
public void Create_Always_ReturnsPropertyInfos() { // Call PropertyInfo[] propertyInfos = MapPropertyInfoFactory.Create().ToArray(); // Assert Assert.AreEqual(4, propertyInfos.Length); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(MapDataCollectionContext), typeof(MapDataCollectionProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(MapPointDataContext), typeof(MapPointDataProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(MapLineDataContext), typeof(MapLineDataProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(MapPolygonDataContext), typeof(MapPolygonDataProperties)); }
public void GetPropertyInfos_ReturnsSupportedPropertyInfos() { // Setup using (var plugin = new GrassCoverErosionInwardsPlugin()) { // Call PropertyInfo[] propertyInfos = plugin.GetPropertyInfos().ToArray(); // Assert Assert.AreEqual(9, propertyInfos.Length); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(CalculationsStateFailureMechanismContext), typeof(CalculationsStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(DikeProfile), typeof(DikeProfileProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(GrassCoverErosionInwardsInputContext), typeof(GrassCoverErosionInwardsInputContextProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(GrassCoverErosionInwardsOutputContext), typeof(GrassCoverErosionInwardsOutputProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(DikeProfilesContext), typeof(DikeProfileCollectionProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(OvertoppingOutputContext), typeof(OvertoppingOutputProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(DikeHeightOutputContext), typeof(DikeHeightOutputProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(OvertoppingRateOutputContext), typeof(OvertoppingRateOutputProperties)); } }
public void GetViewInfos_ReturnsSupportedViewInfos() { // Setup const string symbol = "<symbol>"; var fontFamily = new FontFamily(); var mockRepository = new MockRepository(); var gui = mockRepository.Stub <IGui>(); gui.Stub(g => g.ViewHost).Return(mockRepository.Stub <IViewHost>()); gui.Stub(g => g.ActiveStateInfo).Return(new StateInfo(string.Empty, symbol, fontFamily, p => p)); mockRepository.ReplayAll(); using (var plugin = new DuneErosionPlugin { Gui = gui }) { // Call ViewInfo[] viewInfos = plugin.GetViewInfos().ToArray(); // Assert Assert.AreEqual(4, viewInfos.Length); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(DuneErosionFailureMechanismSectionResultContext), typeof(IObservableEnumerable <NonAdoptableFailureMechanismSectionResult>), typeof(NonAdoptableFailureMechanismResultView <DuneErosionFailureMechanism>)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(HydraulicLoadsStateFailureMechanismContext), typeof(HydraulicLoadsStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(DuneLocationCalculationsForUserDefinedTargetProbabilityContext), typeof(IObservableEnumerable <DuneLocationCalculation>), typeof(DuneLocationCalculationsView)); viewInfos.ForEachElementDo(vi => { Assert.AreEqual(symbol, vi.GetSymbol()); Assert.AreSame(fontFamily, vi.GetFontFamily()); }); } mockRepository.VerifyAll(); }
public void GetPropertyInfos_ReturnsSupportedPropertyInfos() { // Setup using (var plugin = new HeightStructuresPlugin()) { // Call PropertyInfo[] propertyInfos = plugin.GetPropertyInfos().ToArray(); // Assert Assert.AreEqual(5, propertyInfos.Length); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(CalculationsStateFailureMechanismContext), typeof(CalculationsStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(HeightStructure), typeof(HeightStructureProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(HeightStructuresContext), typeof(StructureCollectionProperties <HeightStructure>)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(HeightStructuresInputContext), typeof(HeightStructuresInputContextProperties)); } }
public void GetViewInfos_ReturnsSupportedViewInfos() { // Setup const string symbol = "<symbol>"; var fontFamily = new FontFamily(); var mockRepository = new MockRepository(); var gui = mockRepository.Stub <IGui>(); gui.Stub(g => g.ActiveStateInfo).Return(new StateInfo(string.Empty, symbol, fontFamily, p => p)); mockRepository.ReplayAll(); using (var plugin = new GrassCoverErosionInwardsPlugin { Gui = gui }) { // Call ViewInfo[] viewInfos = plugin.GetViewInfos().ToArray(); // Assert Assert.AreEqual(9, viewInfos.Length); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(CalculationsStateFailureMechanismContext), typeof(CalculationsStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(GrassCoverErosionInwardsScenariosContext), typeof(CalculationGroup), typeof(GrassCoverErosionInwardsScenariosView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(GrassCoverErosionInwardsFailureMechanismSectionResultContext), typeof(IObservableEnumerable <AdoptableWithProfileProbabilityFailureMechanismSectionResult>), typeof(GrassCoverErosionInwardsFailureMechanismResultView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(GrassCoverErosionInwardsInputContext), typeof(GrassCoverErosionInwardsCalculation), typeof(GrassCoverErosionInwardsInputView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(DikeHeightOutputContext), typeof(GrassCoverErosionInwardsCalculation), typeof(DikeHeightOutputGeneralResultFaultTreeIllustrationPointView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(OvertoppingOutputContext), typeof(GrassCoverErosionInwardsCalculation), typeof(OvertoppingOutputGeneralResultFaultTreeIllustrationPointView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(OvertoppingRateOutputContext), typeof(GrassCoverErosionInwardsCalculation), typeof(OvertoppingRateOutputGeneralResultFaultTreeIllustrationPointView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(GrassCoverErosionInwardsCalculationGroupContext), typeof(CalculationGroup), typeof(GrassCoverErosionInwardsCalculationsView)); viewInfos.ForEachElementDo(vi => { Assert.AreEqual(symbol, vi.GetSymbol()); Assert.AreSame(fontFamily, vi.GetFontFamily()); }); } mockRepository.VerifyAll(); }
public void GetPropertyInfos_ReturnsSupportedPropertyInfos() { // Setup using (var plugin = new PipingPlugin()) { // Call PropertyInfo[] propertyInfos = plugin.GetPropertyInfos().ToArray(); // Assert Assert.AreEqual(13, propertyInfos.Length); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(CalculationsStateFailureMechanismContext), typeof(CalculationsStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(SemiProbabilisticPipingInputContext), typeof(SemiProbabilisticPipingInputContextProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ProbabilisticPipingInputContext), typeof(ProbabilisticPipingInputContextProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(SemiProbabilisticPipingOutputContext), typeof(SemiProbabilisticPipingOutputProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(PipingSurfaceLinesContext), typeof(PipingSurfaceLineCollectionProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(PipingSurfaceLine), typeof(PipingSurfaceLineProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(PipingStochasticSoilModelCollectionContext), typeof(PipingStochasticSoilModelCollectionProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(PipingStochasticSoilModel), typeof(PipingStochasticSoilModelProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(PipingStochasticSoilProfile), typeof(PipingStochasticSoilProfileProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(PipingFailureMechanismSectionsContext), typeof(FailureMechanismSectionsProbabilityAssessmentProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ProbabilisticPipingProfileSpecificOutputContext), typeof(ProbabilisticPipingOutputProperties)); PluginTestHelper.AssertPropertyInfoDefined( propertyInfos, typeof(ProbabilisticPipingSectionSpecificOutputContext), typeof(ProbabilisticPipingOutputProperties)); } }
public void GetViewInfos_ReturnsSupportedViewInfos() { // Setup const string symbol = "<symbol>"; var fontFamily = new FontFamily(); var mockRepository = new MockRepository(); var gui = mockRepository.Stub <IGui>(); gui.Stub(g => g.ActiveStateInfo).Return(new StateInfo(string.Empty, symbol, fontFamily, p => p)); mockRepository.ReplayAll(); using (var plugin = new PipingPlugin { Gui = gui }) { // Call ViewInfo[] viewInfos = plugin.GetViewInfos().ToArray(); // Assert Assert.AreEqual(12, viewInfos.Length); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(CalculationsStateFailureMechanismContext), typeof(CalculationsStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(RegistrationStateFailureMechanismContext), typeof(RegistrationStateFailureMechanismView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(PipingFailureMechanismSectionResultContext), typeof(IObservableEnumerable <AdoptableWithProfileProbabilityFailureMechanismSectionResult>), typeof(PipingFailureMechanismResultView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(PipingCalculationGroupContext), typeof(CalculationGroup), typeof(PipingCalculationsView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(SemiProbabilisticPipingInputContext), typeof(SemiProbabilisticPipingCalculationScenario), typeof(PipingInputView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(ProbabilisticPipingInputContext), typeof(ProbabilisticPipingCalculationScenario), typeof(PipingInputView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(PipingScenariosContext), typeof(CalculationGroup), typeof(PipingScenariosView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(PipingFailureMechanismSectionsContext), typeof(IEnumerable <FailureMechanismSection>), typeof(FailureMechanismSectionsProbabilityAssessmentView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(ProbabilisticPipingProfileSpecificOutputContext), typeof(ProbabilisticPipingCalculationScenario), typeof(ProbabilisticFaultTreePipingOutputView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(ProbabilisticPipingProfileSpecificOutputContext), typeof(ProbabilisticPipingCalculationScenario), typeof(ProbabilisticSubMechanismPipingOutputView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(ProbabilisticPipingSectionSpecificOutputContext), typeof(ProbabilisticPipingCalculationScenario), typeof(ProbabilisticFaultTreePipingOutputView)); PluginTestHelper.AssertViewInfoDefined( viewInfos, typeof(ProbabilisticPipingSectionSpecificOutputContext), typeof(ProbabilisticPipingCalculationScenario), typeof(ProbabilisticSubMechanismPipingOutputView)); viewInfos.ForEachElementDo(vi => { Assert.AreEqual(symbol, vi.GetSymbol()); Assert.AreSame(fontFamily, vi.GetFontFamily()); }); } mockRepository.VerifyAll(); }