Index: Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/TreeNodeInfos/PipingCalculationGroupContextTreeNodeInfoTest.cs =================================================================== diff -u -ra8ba3036ac70c46d48b53edcdfa813c06538b3d2 -r8ed38c3734f5a84b61376c9137be9250421d3d26 --- Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/TreeNodeInfos/PipingCalculationGroupContextTreeNodeInfoTest.cs (.../PipingCalculationGroupContextTreeNodeInfoTest.cs) (revision a8ba3036ac70c46d48b53edcdfa813c06538b3d2) +++ Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/TreeNodeInfos/PipingCalculationGroupContextTreeNodeInfoTest.cs (.../PipingCalculationGroupContextTreeNodeInfoTest.cs) (revision 8ed38c3734f5a84b61376c9137be9250421d3d26) @@ -480,25 +480,25 @@ public void ContextMenuStrip_WithoutParentNodeDefaultBehaviorAndWithoutAvailableSurfaceLines_ContextMenuItemGenerateCalculationsDisabled() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); - var group = new CalculationGroup(); + var group = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - new[] - { - PipingStochasticSoilModelTestFactory.CreatePipingStochasticSoilModel() - }, - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + new[] + { + PipingStochasticSoilModelTestFactory.CreatePipingStochasticSoilModel() + }, + pipingFailureMechanism, + assessmentSection); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(g => g.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.ViewCommands).Return(mocks.Stub()); @@ -524,25 +524,25 @@ public void ContextMenuStrip_WithoutParentNodeDefaultBehaviorAndWithoutAvailableSoilModels_ContextMenuItemGenerateCalculationsDisabled() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var group = new CalculationGroup(); + var group = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - null, - new[] - { - new PipingSurfaceLine(string.Empty) - }, - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + new[] + { + new PipingSurfaceLine(string.Empty) + }, + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(g => g.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.ViewCommands).Return(mocks.Stub()); @@ -568,28 +568,28 @@ public void ContextMenuStrip_WithoutParentNodeDefaultBehaviorAndWithAvailableSurfaceLinesAndSoilModels_ContextMenuItemGenerateCalculationsEnabled() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var group = new CalculationGroup(); + var group = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - null, - new[] - { - new PipingSurfaceLine(string.Empty) - }, - new[] - { - PipingStochasticSoilModelTestFactory.CreatePipingStochasticSoilModel() - }, - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + new[] + { + new PipingSurfaceLine(string.Empty) + }, + new[] + { + PipingStochasticSoilModelTestFactory.CreatePipingStochasticSoilModel() + }, + pipingFailureMechanism, + assessmentSection); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(g => g.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.ViewCommands).Return(mocks.Stub()); @@ -614,27 +614,27 @@ public void ContextMenuStrip_AllRequiredInputSet_ContextMenuItemCalculateAllAndValidateAllEnabled() { // Setup - using (var treeViewControl = new TreeViewControl()) + var assessmentSection = mocks.Stub(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var group = new CalculationGroup { - var assessmentSection = new AssessmentSectionStub(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var group = new CalculationGroup + Children = { - Children = - { - new TestPipingCalculationScenario() - } - }; + new TestPipingCalculationScenario() + } + }; - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -663,19 +663,20 @@ public void ContextMenuStrip_CalculationGroupWithoutCalculations_ContextMenuItemUpdateEntryAndExitPointsDisabledAndToolTipSet() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var pipingFailureMechanism = new PipingFailureMechanism(); + var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); - var group = new CalculationGroup(); + var assessmentSection = mocks.Stub(); + var group = new CalculationGroup(); - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder()); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -701,25 +702,25 @@ public void ContextMenuStrip_CalculationGroupWithCalculationsWithoutSurfaceLine_ContextMenuItemUpdateEntryAndExitPointsDisabledAndToolTipSet() { // Setup - using (var treeViewControl = new TreeViewControl()) + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); + var group = new CalculationGroup { - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); - var group = new CalculationGroup + Children = { - Children = - { - new TestPipingCalculationScenario() - } - }; + new TestPipingCalculationScenario() + } + }; - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder()); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -745,34 +746,34 @@ public void ContextMenuStrip_CalculationGroupWithCalculationWithSurfaceLineAndInputInSync_ContextMenuItemUpdateEntryAndExitPointsDisabledAndToolTipSet() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var assessmentSection = mocks.Stub(); - TestPipingFailureMechanism pipingFailureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); + var assessmentSection = mocks.Stub(); + TestPipingFailureMechanism pipingFailureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); - IPipingCalculationScenario calculation = new TestPipingCalculationScenario + IPipingCalculationScenario calculation = new TestPipingCalculationScenario + { + InputParameters = { - InputParameters = - { - SurfaceLine = pipingFailureMechanism.SurfaceLines.First() - } - }; + SurfaceLine = pipingFailureMechanism.SurfaceLines.First() + } + }; - var group = new CalculationGroup + var group = new CalculationGroup + { + Children = { - Children = - { - calculation - } - }; + calculation + } + }; - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder()); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -798,34 +799,34 @@ public void ContextMenuStrip_CalculationGroupWithCalculationWithSurfaceLineAndInputOutOfSync_ContextMenuItemUpdateEntryAndExitPointsEnabledAndToolTipSet() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var assessmentSection = mocks.Stub(); - TestPipingFailureMechanism pipingFailureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); + var assessmentSection = mocks.Stub(); + TestPipingFailureMechanism pipingFailureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); - IPipingCalculationScenario calculation = new TestPipingCalculationScenario + IPipingCalculationScenario calculation = new TestPipingCalculationScenario + { + InputParameters = { - InputParameters = - { - SurfaceLine = pipingFailureMechanism.SurfaceLines.First() - } - }; + SurfaceLine = pipingFailureMechanism.SurfaceLines.First() + } + }; - var group = new CalculationGroup + var group = new CalculationGroup + { + Children = { - Children = - { - calculation - } - }; + calculation + } + }; - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder()); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -852,14 +853,15 @@ public void ContextMenuStrip_CalculationGroupWithoutCalculations_ContextMenuItemClearIllustrationPointsDisabledAndToolTipSet() { // Setup + var nodeData = new PipingCalculationGroupContext(new CalculationGroup(), + null, + Enumerable.Empty(), + Enumerable.Empty(), + new PipingFailureMechanism(), + mocks.Stub()); + using (var treeViewControl = new TreeViewControl()) { - var nodeData = new PipingCalculationGroupContext(new CalculationGroup(), - null, - Enumerable.Empty(), - Enumerable.Empty(), - new PipingFailureMechanism(), - mocks.Stub()); var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder()); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -885,31 +887,31 @@ public void ContextMenuStrip_CalculationGroupCalculationsWithIllustrationPoints_ContextMenuClearIllustrationPointsEnabledAndToolTipSet() { // Setup - using (var treeViewControl = new TreeViewControl()) + IPipingCalculationScenario probabilisticCalculation = new ProbabilisticPipingCalculationScenario { - IPipingCalculationScenario probabilisticCalculation = new ProbabilisticPipingCalculationScenario - { - Output = PipingTestDataGenerator.GetRandomProbabilisticPipingOutputWithIllustrationPoints() - }; + Output = PipingTestDataGenerator.GetRandomProbabilisticPipingOutputWithIllustrationPoints() + }; - IPipingCalculationScenario semiProbabilisticCalculation = new SemiProbabilisticPipingCalculationScenario(); + IPipingCalculationScenario semiProbabilisticCalculation = new SemiProbabilisticPipingCalculationScenario(); - var group = new CalculationGroup + var group = new CalculationGroup + { + Children = { - Children = - { - probabilisticCalculation, - semiProbabilisticCalculation - } - }; + probabilisticCalculation, + semiProbabilisticCalculation + } + }; - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - Enumerable.Empty(), - new TestPipingFailureMechanism(), - mocks.Stub()); + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + Enumerable.Empty(), + new TestPipingFailureMechanism(), + mocks.Stub()); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder()); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -934,31 +936,30 @@ public void ContextMenuStrip_CalculationGroupCalculationsWithoutIllustrationPoints_ContextMenuClearIllustrationPointsDisabledAndToolTipSet() { // Setup - using (var treeViewControl = new TreeViewControl()) + IPipingCalculationScenario probabilisticCalculation = new ProbabilisticPipingCalculationScenario { - IPipingCalculationScenario probabilisticCalculation = new ProbabilisticPipingCalculationScenario - { - Output = PipingTestDataGenerator.GetRandomProbabilisticPipingOutputWithoutIllustrationPoints() - }; + Output = PipingTestDataGenerator.GetRandomProbabilisticPipingOutputWithoutIllustrationPoints() + }; - IPipingCalculationScenario semiProbabilisticCalculation = new SemiProbabilisticPipingCalculationScenario(); + IPipingCalculationScenario semiProbabilisticCalculation = new SemiProbabilisticPipingCalculationScenario(); - var group = new CalculationGroup + var group = new CalculationGroup + { + Children = { - Children = - { - probabilisticCalculation, - semiProbabilisticCalculation - } - }; + probabilisticCalculation, + semiProbabilisticCalculation + } + }; - var nodeData = new PipingCalculationGroupContext(group, - null, - Enumerable.Empty(), - Enumerable.Empty(), - new PipingFailureMechanism(), - mocks.Stub()); - + var nodeData = new PipingCalculationGroupContext(group, + null, + Enumerable.Empty(), + Enumerable.Empty(), + new PipingFailureMechanism(), + mocks.Stub()); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder()); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -984,27 +985,27 @@ public void ContextMenuStrip_ClickOnAddGroupItem_AddGroupToCalculationGroupAndNotifyObservers() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var group = new CalculationGroup(); - var parentGroup = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - parentGroup, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); - var parentNodeData = new PipingCalculationGroupContext(parentGroup, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var group = new CalculationGroup(); + var parentGroup = new CalculationGroup(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); + var nodeData = new PipingCalculationGroupContext(group, + parentGroup, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + var parentNodeData = new PipingCalculationGroupContext(parentGroup, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -1045,27 +1046,27 @@ public void ContextMenuStrip_ClickOnAddSemiProbabilisticCalculationItem_AddSemiProbabilisticCalculationToCalculationGroupAndNotifyObservers() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var group = new CalculationGroup(); - var parentGroup = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - parentGroup, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); - var parentNodeData = new PipingCalculationGroupContext(parentGroup, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var group = new CalculationGroup(); + var parentGroup = new CalculationGroup(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); + var nodeData = new PipingCalculationGroupContext(group, + parentGroup, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + var parentNodeData = new PipingCalculationGroupContext(parentGroup, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -1105,27 +1106,26 @@ public void GivenCalculationGroupWithProbabilisticCalculation_WhenClickOnAddSemiProbabilisticCalculationItem_ThenCalculationAddedWithSameName() { // Setup + var group = new CalculationGroup(); + var parentGroup = new CalculationGroup(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); + var nodeData = new PipingCalculationGroupContext(group, + parentGroup, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + var parentNodeData = new PipingCalculationGroupContext(parentGroup, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); using (var treeViewControl = new TreeViewControl()) { - var group = new CalculationGroup(); - var parentGroup = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - parentGroup, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); - var parentNodeData = new PipingCalculationGroupContext(parentGroup, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); - - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); - var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -1160,27 +1160,27 @@ public void ContextMenuStrip_ClickOnAddProbabilisticCalculationItem_AddProbabilisticCalculationToCalculationGroupAndNotifyObservers() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var group = new CalculationGroup(); - var parentGroup = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - parentGroup, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); - var parentNodeData = new PipingCalculationGroupContext(parentGroup, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var group = new CalculationGroup(); + var parentGroup = new CalculationGroup(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); + var nodeData = new PipingCalculationGroupContext(group, + parentGroup, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + var parentNodeData = new PipingCalculationGroupContext(parentGroup, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -1220,27 +1220,27 @@ public void GivenCalculationGroupWithSemiProbabilisticCalculation_WhenClickOnAddProbabilisticCalculationItem_ThenCalculationAddedWithSameName() { // Setup - using (var treeViewControl = new TreeViewControl()) - { - var group = new CalculationGroup(); - var parentGroup = new CalculationGroup(); - var pipingFailureMechanism = new PipingFailureMechanism(); - var assessmentSection = mocks.Stub(); - var nodeData = new PipingCalculationGroupContext(group, - parentGroup, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); - var parentNodeData = new PipingCalculationGroupContext(parentGroup, - null, - Enumerable.Empty(), - Enumerable.Empty(), - pipingFailureMechanism, - assessmentSection); + var group = new CalculationGroup(); + var parentGroup = new CalculationGroup(); + var pipingFailureMechanism = new PipingFailureMechanism(); + var assessmentSection = mocks.Stub(); + var nodeData = new PipingCalculationGroupContext(group, + parentGroup, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); + var parentNodeData = new PipingCalculationGroupContext(parentGroup, + null, + Enumerable.Empty(), + Enumerable.Empty(), + pipingFailureMechanism, + assessmentSection); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -1280,58 +1280,58 @@ public void ContextMenuStrip_ClickOnValidateAllItem_ValidateAllChildCalculations() { // Setup - using (var treeViewControl = new TreeViewControl()) + var assessmentSection = new AssessmentSectionStub(); + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); + TestPipingFailureMechanism failureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); + + assessmentSection.HydraulicBoundaryDatabase.FilePath = validHydraulicBoundaryDatabaseFilePath; + HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase); + assessmentSection.SetHydraulicBoundaryLocationCalculations(new[] { - var assessmentSection = new AssessmentSectionStub(); - var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); - TestPipingFailureMechanism failureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); + hydraulicBoundaryLocation + }, true); - assessmentSection.HydraulicBoundaryDatabase.FilePath = validHydraulicBoundaryDatabaseFilePath; - HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase); - assessmentSection.SetHydraulicBoundaryLocationCalculations(new[] - { - hydraulicBoundaryLocation - }, true); + var validSemiProbabilisticCalculation = + SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( + hydraulicBoundaryLocation); + var invalidSemiProbabilisticCalculation = + SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithInvalidInput(); + var validProbabilisticCalculation = + ProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( + hydraulicBoundaryLocation); + var invalidProbabilisticCalculation = + ProbabilisticPipingCalculationTestFactory.CreateCalculationWithInvalidInput(); - var validSemiProbabilisticCalculation = - SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( - hydraulicBoundaryLocation); - var invalidSemiProbabilisticCalculation = - SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithInvalidInput(); - var validProbabilisticCalculation = - ProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( - hydraulicBoundaryLocation); - var invalidProbabilisticCalculation = - ProbabilisticPipingCalculationTestFactory.CreateCalculationWithInvalidInput(); + var childGroup = new CalculationGroup(); + childGroup.Children.Add(validSemiProbabilisticCalculation); + childGroup.Children.Add(invalidProbabilisticCalculation); - var childGroup = new CalculationGroup(); - childGroup.Children.Add(validSemiProbabilisticCalculation); - childGroup.Children.Add(invalidProbabilisticCalculation); + var emptyChildGroup = new CalculationGroup(); + var group = new CalculationGroup(); + var parentGroup = new CalculationGroup(); - var emptyChildGroup = new CalculationGroup(); - var group = new CalculationGroup(); - var parentGroup = new CalculationGroup(); + group.Children.Add(childGroup); + group.Children.Add(emptyChildGroup); + group.Children.Add(validProbabilisticCalculation); + group.Children.Add(invalidSemiProbabilisticCalculation); - group.Children.Add(childGroup); - group.Children.Add(emptyChildGroup); - group.Children.Add(validProbabilisticCalculation); - group.Children.Add(invalidSemiProbabilisticCalculation); + var nodeData = new PipingCalculationGroupContext(group, + parentGroup, + Enumerable.Empty(), + Enumerable.Empty(), + failureMechanism, + assessmentSection); + var parentNodeData = new PipingCalculationGroupContext(parentGroup, + null, + Enumerable.Empty(), + Enumerable.Empty(), + failureMechanism, + assessmentSection); - var nodeData = new PipingCalculationGroupContext(group, - parentGroup, - Enumerable.Empty(), - Enumerable.Empty(), - failureMechanism, - assessmentSection); - var parentNodeData = new PipingCalculationGroupContext(parentGroup, - null, - Enumerable.Empty(), - Enumerable.Empty(), - failureMechanism, - assessmentSection); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); - + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(cmp => cmp.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(cmp => cmp.MainWindow).Return(mocks.Stub()); @@ -1368,7 +1368,7 @@ // Given using (var treeViewControl = new TreeViewControl()) { - var assessmentSection = new AssessmentSectionStub(); + var assessmentSection = mocks.Stub(); var failureMechanism = new PipingFailureMechanism(); var calculationGroup = new CalculationGroup { @@ -1410,67 +1410,67 @@ public void ContextMenuStrip_ClickOnCalculateAllItem_ScheduleAllChildCalculations() { // Setup - using (var treeViewControl = new TreeViewControl()) + var assessmentSection = new AssessmentSectionStub(); + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); + TestPipingFailureMechanism failureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); + + assessmentSection.HydraulicBoundaryDatabase.FilePath = validHydraulicBoundaryDatabaseFilePath; + HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase); + assessmentSection.SetHydraulicBoundaryLocationCalculations(new[] { - var assessmentSection = new AssessmentSectionStub(); - var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); - TestPipingFailureMechanism failureMechanism = TestPipingFailureMechanism.GetFailureMechanismWithSurfaceLinesAndStochasticSoilModels(); + hydraulicBoundaryLocation + }, true); - assessmentSection.HydraulicBoundaryDatabase.FilePath = validHydraulicBoundaryDatabaseFilePath; - HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase); - assessmentSection.SetHydraulicBoundaryLocationCalculations(new[] - { - hydraulicBoundaryLocation - }, true); + var calculationA = + SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( + hydraulicBoundaryLocation); + var calculationB = + SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( + hydraulicBoundaryLocation); + var calculationC = + ProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( + hydraulicBoundaryLocation); + var calculationD = + ProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( + hydraulicBoundaryLocation); - var calculationA = - SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( - hydraulicBoundaryLocation); - var calculationB = - SemiProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( - hydraulicBoundaryLocation); - var calculationC = - ProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( - hydraulicBoundaryLocation); - var calculationD = - ProbabilisticPipingCalculationTestFactory.CreateCalculationWithValidInput( - hydraulicBoundaryLocation); + calculationA.Name = "A"; + calculationB.Name = "B"; + calculationC.Name = "C"; + calculationD.Name = "D"; - calculationA.Name = "A"; - calculationB.Name = "B"; - calculationC.Name = "C"; - calculationD.Name = "D"; + var childGroup = new CalculationGroup(); + childGroup.Children.Add(calculationA); + childGroup.Children.Add(calculationC); - var childGroup = new CalculationGroup(); - childGroup.Children.Add(calculationA); - childGroup.Children.Add(calculationC); + var emptyChildGroup = new CalculationGroup(); - var emptyChildGroup = new CalculationGroup(); + var group = new CalculationGroup(); + var parentGroup = new CalculationGroup(); - var group = new CalculationGroup(); - var parentGroup = new CalculationGroup(); + group.Children.Add(childGroup); + group.Children.Add(emptyChildGroup); + group.Children.Add(calculationB); + group.Children.Add(calculationD); - group.Children.Add(childGroup); - group.Children.Add(emptyChildGroup); - group.Children.Add(calculationB); - group.Children.Add(calculationD); + var nodeData = new PipingCalculationGroupContext(group, + parentGroup, + Enumerable.Empty(), + Enumerable.Empty(), + failureMechanism, + assessmentSection); + var parentNodeData = new PipingCalculationGroupContext(parentGroup, + null, + Enumerable.Empty(), + Enumerable.Empty(), + failureMechanism, + assessmentSection); - var nodeData = new PipingCalculationGroupContext(group, - parentGroup, - Enumerable.Empty(), - Enumerable.Empty(), - failureMechanism, - assessmentSection); - var parentNodeData = new PipingCalculationGroupContext(parentGroup, - null, - Enumerable.Empty(), - Enumerable.Empty(), - failureMechanism, - assessmentSection); + var mainWindow = mocks.Stub(); + var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); - var mainWindow = mocks.Stub(); - var menuBuilder = new CustomItemsOnlyContextMenuBuilder(); - + using (var treeViewControl = new TreeViewControl()) + { var gui = mocks.Stub(); gui.Stub(g => g.Get(nodeData, treeViewControl)).Return(menuBuilder); gui.Stub(g => g.MainWindow).Return(mainWindow); @@ -1540,7 +1540,7 @@ // Given using (var treeViewControl = new TreeViewControl()) { - var assessmentSection = new AssessmentSectionStub(); + var assessmentSection = mocks.Stub(); var failureMechanism = new PipingFailureMechanism(); var calculationGroup = new CalculationGroup {