Beispiel #1
0
 public void SetUp()
 {
     using (var plugin = new PipingPlugin())
     {
         info = plugin.GetViewInfos().First(tni => tni.ViewType == typeof(FailureMechanismSectionsProbabilityAssessmentView));
     }
 }
 protected override bool ShouldCloseMethod(IView view, object o)
 {
     using (var plugin = new PipingPlugin())
     {
         return(plugin.GetViewInfos()
                .First(tni => tni.ViewType == typeof(ProbabilisticSubMechanismPipingOutputView))
                .CloseForData(view, o));
     }
 }
 public void SetUp()
 {
     mocks  = new MockRepository();
     plugin = new PipingPlugin();
     info   = plugin.GetViewInfos().First(tni => tni.ViewType == typeof(PipingFailureMechanismResultView));
 }
 public void SetUp()
 {
     plugin = new PipingPlugin();
     info   = plugin.GetViewInfos().First(tni => tni.DataType == typeof(ProbabilisticPipingSectionSpecificOutputContext) &&
                                          tni.ViewType == typeof(ProbabilisticSubMechanismPipingOutputView));
 }
Beispiel #5
0
        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();
        }
Beispiel #6
0
 public void SetUp()
 {
     mocks  = new MockRepository();
     plugin = new PipingPlugin();
     info   = plugin.GetViewInfos().First(tni => tni.ViewType == typeof(PipingScenariosView));
 }
 public void SetUp()
 {
     plugin = new PipingPlugin();
     info   = plugin.GetViewInfos().First(tni => tni.DataType == typeof(ProbabilisticPipingProfileSpecificOutputContext) &&
                                          tni.ViewType == typeof(ProbabilisticFaultTreePipingOutputView));
 }
Beispiel #8
0
 public void SetUp()
 {
     mocks  = new MockRepository();
     plugin = new PipingPlugin();
     info   = plugin.GetViewInfos().First(tni => tni.DataType == typeof(ProbabilisticPipingInputContext) && tni.ViewType == typeof(PipingInputView));
 }
 public void SetUp()
 {
     plugin = new PipingPlugin();
     info   = plugin.GetViewInfos().First(tni => tni.ViewType == typeof(PipingCalculationsView));
 }