Index: Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Forms/PresentationObjects/CalculationsState/ClosingStructuresFailureMechanismContext.cs
===================================================================
diff -u -r28bcfbdfd620734930c60df8d0963b3b4b58fa7a -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Forms/PresentationObjects/CalculationsState/ClosingStructuresFailureMechanismContext.cs (.../ClosingStructuresFailureMechanismContext.cs) (revision 28bcfbdfd620734930c60df8d0963b3b4b58fa7a)
+++ Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Forms/PresentationObjects/CalculationsState/ClosingStructuresFailureMechanismContext.cs (.../ClosingStructuresFailureMechanismContext.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -27,7 +27,7 @@
namespace Riskeer.ClosingStructures.Forms.PresentationObjects.CalculationsState
{
///
- /// Presentation object for .
+ /// Presentation object for in the calculations state.
///
public class ClosingStructuresFailureMechanismContext : FailureMechanismContext
{
Index: Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Forms/PresentationObjects/RegistrationState/ClosingStructuresFailureMechanismContext.cs
===================================================================
diff -u -r436a226ddd1cd4d55203bd8239ce8a63ae0e7889 -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Forms/PresentationObjects/RegistrationState/ClosingStructuresFailureMechanismContext.cs (.../ClosingStructuresFailureMechanismContext.cs) (revision 436a226ddd1cd4d55203bd8239ce8a63ae0e7889)
+++ Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Forms/PresentationObjects/RegistrationState/ClosingStructuresFailureMechanismContext.cs (.../ClosingStructuresFailureMechanismContext.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -27,7 +27,7 @@
namespace Riskeer.ClosingStructures.Forms.PresentationObjects.RegistrationState
{
///
- /// Presentation object for .
+ /// Presentation object for in the registration state.
///
public class ClosingStructuresFailureMechanismContext : FailureMechanismContext
{
Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/HydraulicLoadsState/DuneErosionFailureMechanismContext.cs
===================================================================
diff -u
--- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/HydraulicLoadsState/DuneErosionFailureMechanismContext.cs (revision 0)
+++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/HydraulicLoadsState/DuneErosionFailureMechanismContext.cs (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -0,0 +1,44 @@
+// Copyright (C) Stichting Deltares 2021. All rights reserved.
+//
+// This file is part of Riskeer.
+//
+// Riskeer is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using System;
+using Riskeer.Common.Data.AssessmentSection;
+using Riskeer.Common.Forms.PresentationObjects;
+using Riskeer.DuneErosion.Data;
+
+namespace Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState
+{
+ ///
+ /// Presentation object for in the hydraulic loads state.
+ ///
+ public class DuneErosionFailureMechanismContext : FailureMechanismContext
+ {
+ ///
+ /// Creates a new instance of .
+ ///
+ /// The instance
+ /// wrapped by this context object.
+ /// The assessment section which the failure mechanism belongs to.
+ /// Thrown when any parameter is null .
+ public DuneErosionFailureMechanismContext(DuneErosionFailureMechanism failureMechanism, IAssessmentSection assessmentSection)
+ : base(failureMechanism, assessmentSection) {}
+ }
+}
\ No newline at end of file
Fisheye: Tag 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218 refers to a dead (removed) revision in file `Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/HydraulicLoadsState/DuneErosionHydraulicLoadsContext.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/RegistrationState/DuneErosionFailureMechanismContext.cs
===================================================================
diff -u
--- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/RegistrationState/DuneErosionFailureMechanismContext.cs (revision 0)
+++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/RegistrationState/DuneErosionFailureMechanismContext.cs (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -0,0 +1,44 @@
+// Copyright (C) Stichting Deltares 2021. All rights reserved.
+//
+// This file is part of Riskeer.
+//
+// Riskeer is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using System;
+using Riskeer.Common.Data.AssessmentSection;
+using Riskeer.Common.Forms.PresentationObjects;
+using Riskeer.DuneErosion.Data;
+
+namespace Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState
+{
+ ///
+ /// Presentation object for in the registration state.
+ ///
+ public class DuneErosionFailureMechanismContext : FailureMechanismContext
+ {
+ ///
+ /// Creates a new instance of .
+ ///
+ /// The instance
+ /// wrapped by this context object.
+ /// The assessment section which the failure mechanism belongs to.
+ /// Thrown when any parameter is null .
+ public DuneErosionFailureMechanismContext(DuneErosionFailureMechanism failureMechanism, IAssessmentSection assessmentSection)
+ : base(failureMechanism, assessmentSection) {}
+ }
+}
\ No newline at end of file
Fisheye: Tag 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218 refers to a dead (removed) revision in file `Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PresentationObjects/RegistrationState/DuneErosionFailurePathContext.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Plugin/DuneErosionPlugin.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -48,14 +48,14 @@
using Riskeer.DuneErosion.Data;
using Riskeer.DuneErosion.Forms.GuiServices;
using Riskeer.DuneErosion.Forms.PresentationObjects;
-using Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState;
-using Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState;
using Riskeer.DuneErosion.Forms.PropertyClasses;
using Riskeer.DuneErosion.Forms.Views;
using Riskeer.DuneErosion.IO;
using Riskeer.DuneErosion.Plugin.Handlers;
using Riskeer.DuneErosion.Plugin.Properties;
using Riskeer.DuneErosion.Service;
+using HydraulicLoadsStateFailureMechanismContext = Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState.DuneErosionFailureMechanismContext;
+using RegistrationStateFailureMechanismContext = Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState.DuneErosionFailureMechanismContext;
using HydraulicLoadsStateFailureMechanismProperties = Riskeer.DuneErosion.Forms.PropertyClasses.HydraulicLoadsState.DuneErosionFailureMechanismProperties;
using RegistrationStateFailureMechanismProperties = Riskeer.DuneErosion.Forms.PropertyClasses.RegistrationState.DuneErosionFailureMechanismProperties;
using HydraulicLoadsStateFailureMechanismView = Riskeer.DuneErosion.Forms.Views.HydraulicLoadsState.DuneErosionFailureMechanismView;
@@ -98,12 +98,12 @@
public override IEnumerable GetPropertyInfos()
{
- yield return new PropertyInfo
+ yield return new PropertyInfo
{
CreateInstance = context => new HydraulicLoadsStateFailureMechanismProperties(context.WrappedData)
};
- yield return new PropertyInfo
+ yield return new PropertyInfo
{
CreateInstance = context => new RegistrationStateFailureMechanismProperties(context.WrappedData)
};
@@ -123,15 +123,15 @@
public override IEnumerable GetTreeNodeInfos()
{
- yield return RiskeerTreeNodeInfoFactory.CreateFailureMechanismStateContextTreeNodeInfo(
- HydraulicLoadsChildNodeObjects,
- HydraulicLoadsContextMenuStrip);
+ yield return RiskeerTreeNodeInfoFactory.CreateFailureMechanismStateContextTreeNodeInfo(
+ HydraulicLoadsStateFailureMechanismChildNodeObjects,
+ HydraulicLoadsStateFailureMechanismContextMenuStrip);
- yield return RiskeerTreeNodeInfoFactory.CreateFailurePathContextTreeNodeInfo(
- FailurePathEnabledChildNodeObjects,
- FailurePathDisabledChildNodeObjects,
- FailurePathEnabledContextMenuStrip,
- FailurePathDisabledContextMenuStrip);
+ yield return RiskeerTreeNodeInfoFactory.CreateFailurePathContextTreeNodeInfo(
+ RegistrationStateFailureMechanismEnabledChildNodeObjects,
+ RegistrationStateFailureMechanismDisabledChildNodeObjects,
+ RegistrationStateFailureMechanismEnabledContextMenuStrip,
+ RegistrationStateFailureMechanismDisabledContextMenuStrip);
yield return new TreeNodeInfo
{
@@ -187,13 +187,13 @@
DuneErosionFailureMechanismAssemblyFactory.AssembleFailureMechanism)
};
- yield return new RiskeerViewInfo(() => Gui)
+ yield return new RiskeerViewInfo(() => Gui)
{
GetViewName = (view, context) => context.WrappedData.Name,
CreateInstance = context => new HydraulicLoadsStateFailureMechanismView(context.WrappedData, context.Parent)
};
- yield return new RiskeerViewInfo(() => Gui)
+ yield return new RiskeerViewInfo(() => Gui)
{
GetViewName = (view, context) => context.WrappedData.Name,
AdditionalDataCheck = context => context.WrappedData.InAssembly,
@@ -377,33 +377,33 @@
#region TreeNodeInfos
- #region DuneErosionHydraulicLoadsContext TreeNodeInfo
+ #region HydraulicLoadsStateFailureMechanismContext TreeNodeInfo
- private static object[] HydraulicLoadsChildNodeObjects(DuneErosionHydraulicLoadsContext context)
+ private static object[] HydraulicLoadsStateFailureMechanismChildNodeObjects(HydraulicLoadsStateFailureMechanismContext context)
{
DuneErosionFailureMechanism wrappedData = context.WrappedData;
IAssessmentSection assessmentSection = context.Parent;
return new object[]
{
new CategoryTreeFolder(RiskeerCommonFormsResources.FailureMechanism_Inputs_DisplayName,
- GetHydraulicLoadsInputs(wrappedData), TreeFolderCategory.Input),
+ GetHydraulicLoadsStateFailureMechanismInputs(wrappedData), TreeFolderCategory.Input),
new DuneLocationCalculationsForUserDefinedTargetProbabilitiesGroupContext(context.WrappedData.DuneLocationCalculationsForUserDefinedTargetProbabilities,
context.WrappedData, assessmentSection)
};
}
- private static IEnumerable GetHydraulicLoadsInputs(DuneErosionFailureMechanism failureMechanism)
+ private static IEnumerable GetHydraulicLoadsStateFailureMechanismInputs(DuneErosionFailureMechanism failureMechanism)
{
return new object[]
{
failureMechanism.CalculationsInputComments
};
}
- private ContextMenuStrip HydraulicLoadsContextMenuStrip(DuneErosionHydraulicLoadsContext context,
- object parentData,
- TreeViewControl treeViewControl)
+ private ContextMenuStrip HydraulicLoadsStateFailureMechanismContextMenuStrip(HydraulicLoadsStateFailureMechanismContext context,
+ object parentData,
+ TreeViewControl treeViewControl)
{
var builder = new RiskeerContextMenuBuilder(Gui.Get(context, treeViewControl));
@@ -420,31 +420,31 @@
#endregion
- #region DuneErosionFailurePathContext TreeNodeInfo
+ #region RegistrationStateFailureMechanismContext TreeNodeInfo
- private static object[] FailurePathEnabledChildNodeObjects(DuneErosionFailurePathContext context)
+ private static object[] RegistrationStateFailureMechanismEnabledChildNodeObjects(RegistrationStateFailureMechanismContext context)
{
DuneErosionFailureMechanism failureMechanism = context.WrappedData;
IAssessmentSection assessmentSection = context.Parent;
return new object[]
{
new CategoryTreeFolder(RiskeerCommonFormsResources.FailureMechanism_Inputs_DisplayName,
- GetFailurePathInputs(failureMechanism, assessmentSection), TreeFolderCategory.Input),
+ GetRegistrationStateFailureMechanismInputs(failureMechanism, assessmentSection), TreeFolderCategory.Input),
new CategoryTreeFolder(RiskeerCommonFormsResources.FailureMechanism_Outputs_DisplayName,
- GetFailurePathOutputs(failureMechanism, assessmentSection), TreeFolderCategory.Output)
+ GetRegistrationStateFailureMechanismOutputs(failureMechanism, assessmentSection), TreeFolderCategory.Output)
};
}
- private static object[] FailurePathDisabledChildNodeObjects(DuneErosionFailurePathContext context)
+ private static object[] RegistrationStateFailureMechanismDisabledChildNodeObjects(RegistrationStateFailureMechanismContext context)
{
return new object[]
{
context.WrappedData.NotInAssemblyComments
};
}
- private static IEnumerable GetFailurePathInputs(DuneErosionFailureMechanism failureMechanism, IAssessmentSection assessmentSection)
+ private static IEnumerable GetRegistrationStateFailureMechanismInputs(DuneErosionFailureMechanism failureMechanism, IAssessmentSection assessmentSection)
{
return new object[]
{
@@ -453,7 +453,7 @@
};
}
- private static IEnumerable GetFailurePathOutputs(DuneErosionFailureMechanism failureMechanism, IAssessmentSection assessmentSection)
+ private static IEnumerable GetRegistrationStateFailureMechanismOutputs(DuneErosionFailureMechanism failureMechanism, IAssessmentSection assessmentSection)
{
return new object[]
{
@@ -462,9 +462,9 @@
};
}
- private ContextMenuStrip FailurePathEnabledContextMenuStrip(DuneErosionFailurePathContext context,
- object parentData,
- TreeViewControl treeViewControl)
+ private ContextMenuStrip RegistrationStateFailureMechanismEnabledContextMenuStrip(RegistrationStateFailureMechanismContext context,
+ object parentData,
+ TreeViewControl treeViewControl)
{
var builder = new RiskeerContextMenuBuilder(Gui.Get(context, treeViewControl));
@@ -479,9 +479,9 @@
.Build();
}
- private ContextMenuStrip FailurePathDisabledContextMenuStrip(DuneErosionFailurePathContext context,
- object parentData,
- TreeViewControl treeViewControl)
+ private ContextMenuStrip RegistrationStateFailureMechanismDisabledContextMenuStrip(RegistrationStateFailureMechanismContext context,
+ object parentData,
+ TreeViewControl treeViewControl)
{
var builder = new RiskeerContextMenuBuilder(Gui.Get(context, treeViewControl));
@@ -494,7 +494,7 @@
.Build();
}
- private void RemoveAllViewsForItem(DuneErosionFailurePathContext context)
+ private void RemoveAllViewsForItem(RegistrationStateFailureMechanismContext context)
{
Gui.ViewCommands.RemoveAllViewsForItem(context);
}
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/HydraulicLoadsState/DuneErosionFailureMechanismContextTest.cs
===================================================================
diff -u
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/HydraulicLoadsState/DuneErosionFailureMechanismContextTest.cs (revision 0)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/HydraulicLoadsState/DuneErosionFailureMechanismContextTest.cs (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -0,0 +1,54 @@
+// Copyright (C) Stichting Deltares 2021. All rights reserved.
+//
+// This file is part of Riskeer.
+//
+// Riskeer is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using NUnit.Framework;
+using Rhino.Mocks;
+using Riskeer.Common.Data.AssessmentSection;
+using Riskeer.Common.Forms.PresentationObjects;
+using Riskeer.DuneErosion.Data;
+using Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState;
+
+namespace Riskeer.DuneErosion.Forms.Test.PresentationObjects.HydraulicLoadsState
+{
+ [TestFixture]
+ public class DuneErosionFailureMechanismContextTest
+ {
+ [Test]
+ public void Constructor_ExpectedValues()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ var assessmentSection = mocks.Stub();
+ mocks.ReplayAll();
+
+ var failureMechanism = new DuneErosionFailureMechanism();
+
+ // Call
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ // Assert
+ Assert.IsInstanceOf>(context);
+ Assert.AreSame(failureMechanism, context.WrappedData);
+ Assert.AreSame(assessmentSection, context.Parent);
+ mocks.VerifyAll();
+ }
+ }
+}
\ No newline at end of file
Fisheye: Tag 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218 refers to a dead (removed) revision in file `Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/HydraulicLoadsState/DuneErosionHydraulicLoadsContextTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/RegistrationState/DuneErosionFailureMechanismContextTest.cs
===================================================================
diff -u
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/RegistrationState/DuneErosionFailureMechanismContextTest.cs (revision 0)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/RegistrationState/DuneErosionFailureMechanismContextTest.cs (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -0,0 +1,54 @@
+// Copyright (C) Stichting Deltares 2021. All rights reserved.
+//
+// This file is part of Riskeer.
+//
+// Riskeer is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using NUnit.Framework;
+using Rhino.Mocks;
+using Riskeer.Common.Data.AssessmentSection;
+using Riskeer.Common.Forms.PresentationObjects;
+using Riskeer.DuneErosion.Data;
+using Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState;
+
+namespace Riskeer.DuneErosion.Forms.Test.PresentationObjects.RegistrationState
+{
+ [TestFixture]
+ public class DuneErosionFailureMechanismContextTest
+ {
+ [Test]
+ public void Constructor_ExpectedValues()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ var assessmentSection = mocks.Stub();
+ mocks.ReplayAll();
+
+ var failureMechanism = new DuneErosionFailureMechanism();
+
+ // Call
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ // Assert
+ Assert.IsInstanceOf>(context);
+ Assert.AreSame(failureMechanism, context.WrappedData);
+ Assert.AreSame(assessmentSection, context.Parent);
+ mocks.VerifyAll();
+ }
+ }
+}
\ No newline at end of file
Fisheye: Tag 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218 refers to a dead (removed) revision in file `Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.Test/PresentationObjects/RegistrationState/DuneErosionFailurePathContextTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/DuneErosionPluginTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/DuneErosionPluginTest.cs (.../DuneErosionPluginTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/DuneErosionPluginTest.cs (.../DuneErosionPluginTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -42,10 +42,10 @@
using Riskeer.Common.Forms.Views;
using Riskeer.DuneErosion.Data;
using Riskeer.DuneErosion.Forms.PresentationObjects;
-using Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState;
-using Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState;
using Riskeer.DuneErosion.Forms.PropertyClasses;
using Riskeer.DuneErosion.Forms.Views;
+using HydraulicLoadsStateFailureMechanismContext = Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState.DuneErosionFailureMechanismContext;
+using RegistrationStateFailureMechanismContext = Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState.DuneErosionFailureMechanismContext;
using HydraulicLoadsStateFailureMechanismProperties = Riskeer.DuneErosion.Forms.PropertyClasses.HydraulicLoadsState.DuneErosionFailureMechanismProperties;
using RegistrationStateFailureMechanismProperties = Riskeer.DuneErosion.Forms.PropertyClasses.RegistrationState.DuneErosionFailureMechanismProperties;
using HydraulicLoadsStateFailureMechanismView = Riskeer.DuneErosion.Forms.Views.HydraulicLoadsState.DuneErosionFailureMechanismView;
@@ -96,11 +96,11 @@
PluginTestHelper.AssertPropertyInfoDefined(
propertyInfos,
- typeof(DuneErosionHydraulicLoadsContext),
+ typeof(HydraulicLoadsStateFailureMechanismContext),
typeof(HydraulicLoadsStateFailureMechanismProperties));
PluginTestHelper.AssertPropertyInfoDefined(
propertyInfos,
- typeof(DuneErosionFailurePathContext),
+ typeof(RegistrationStateFailureMechanismContext),
typeof(RegistrationStateFailureMechanismProperties));
PluginTestHelper.AssertPropertyInfoDefined(
propertyInfos,
@@ -124,8 +124,8 @@
// Assert
Assert.AreEqual(5, treeNodeInfos.Length);
- Assert.IsTrue(treeNodeInfos.Any(tni => tni.TagType == typeof(DuneErosionHydraulicLoadsContext)));
- Assert.IsTrue(treeNodeInfos.Any(tni => tni.TagType == typeof(DuneErosionFailurePathContext)));
+ Assert.IsTrue(treeNodeInfos.Any(tni => tni.TagType == typeof(HydraulicLoadsStateFailureMechanismContext)));
+ Assert.IsTrue(treeNodeInfos.Any(tni => tni.TagType == typeof(RegistrationStateFailureMechanismContext)));
Assert.IsTrue(treeNodeInfos.Any(tni => tni.TagType == typeof(DuneErosionFailureMechanismSectionResultContext)));
Assert.IsTrue(treeNodeInfos.Any(tni => tni.TagType == typeof(DuneLocationCalculationsForUserDefinedTargetProbabilitiesGroupContext)));
Assert.IsTrue(treeNodeInfos.Any(tni => tni.TagType == typeof(DuneLocationCalculationsForUserDefinedTargetProbabilityContext)));
@@ -164,12 +164,12 @@
PluginTestHelper.AssertViewInfoDefined(
viewInfos,
- typeof(DuneErosionHydraulicLoadsContext),
+ typeof(HydraulicLoadsStateFailureMechanismContext),
typeof(HydraulicLoadsStateFailureMechanismView));
PluginTestHelper.AssertViewInfoDefined(
viewInfos,
- typeof(DuneErosionFailurePathContext),
+ typeof(RegistrationStateFailureMechanismContext),
typeof(RegistrationStateFailureMechanismView));
PluginTestHelper.AssertViewInfoDefined(
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/PropertyInfos/HydraulicLoadsState/DuneErosionFailureMechanismPropertyInfoTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/PropertyInfos/HydraulicLoadsState/DuneErosionFailureMechanismPropertyInfoTest.cs (.../DuneErosionFailureMechanismPropertyInfoTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/PropertyInfos/HydraulicLoadsState/DuneErosionFailureMechanismPropertyInfoTest.cs (.../DuneErosionFailureMechanismPropertyInfoTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -44,7 +44,7 @@
PropertyInfo info = GetInfo(plugin);
// Assert
- Assert.AreEqual(typeof(DuneErosionHydraulicLoadsContext), info.DataType);
+ Assert.AreEqual(typeof(DuneErosionFailureMechanismContext), info.DataType);
Assert.AreEqual(typeof(DuneErosionFailureMechanismProperties), info.PropertyObjectType);
}
}
@@ -58,7 +58,7 @@
mocks.ReplayAll();
var failureMechanism = new DuneErosionFailureMechanism();
- var context = new DuneErosionHydraulicLoadsContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
using (var plugin = new DuneErosionPlugin())
{
@@ -77,7 +77,7 @@
private static PropertyInfo GetInfo(DuneErosionPlugin plugin)
{
- return plugin.GetPropertyInfos().First(pi => pi.DataType == typeof(DuneErosionHydraulicLoadsContext));
+ return plugin.GetPropertyInfos().First(pi => pi.DataType == typeof(DuneErosionFailureMechanismContext));
}
}
}
\ No newline at end of file
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/PropertyInfos/RegistrationState/DuneErosionFailureMechanismPropertyInfoTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/PropertyInfos/RegistrationState/DuneErosionFailureMechanismPropertyInfoTest.cs (.../DuneErosionFailureMechanismPropertyInfoTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/PropertyInfos/RegistrationState/DuneErosionFailureMechanismPropertyInfoTest.cs (.../DuneErosionFailureMechanismPropertyInfoTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -44,7 +44,7 @@
PropertyInfo info = GetInfo(plugin);
// Assert
- Assert.AreEqual(typeof(DuneErosionFailurePathContext), info.DataType);
+ Assert.AreEqual(typeof(DuneErosionFailureMechanismContext), info.DataType);
Assert.AreEqual(typeof(DuneErosionFailureMechanismProperties), info.PropertyObjectType);
}
}
@@ -58,7 +58,7 @@
mocks.ReplayAll();
var failureMechanism = new DuneErosionFailureMechanism();
- var context = new DuneErosionFailurePathContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
using (var plugin = new DuneErosionPlugin())
{
@@ -77,7 +77,7 @@
private static PropertyInfo GetInfo(DuneErosionPlugin plugin)
{
- return plugin.GetPropertyInfos().First(pi => pi.DataType == typeof(DuneErosionFailurePathContext));
+ return plugin.GetPropertyInfos().First(pi => pi.DataType == typeof(DuneErosionFailureMechanismContext));
}
}
}
\ No newline at end of file
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/HydraulicLoadsState/DuneErosionFailureMechanismContextTreeNodeInfoTest.cs
===================================================================
diff -u
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/HydraulicLoadsState/DuneErosionFailureMechanismContextTreeNodeInfoTest.cs (revision 0)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/HydraulicLoadsState/DuneErosionFailureMechanismContextTreeNodeInfoTest.cs (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -0,0 +1,339 @@
+// Copyright (C) Stichting Deltares 2021. All rights reserved.
+//
+// This file is part of Riskeer.
+//
+// Riskeer is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using System.IO;
+using System.Linq;
+using System.Windows.Forms;
+using Core.Common.Controls.TreeView;
+using Core.Common.TestUtil;
+using Core.Gui;
+using Core.Gui.ContextMenu;
+using Core.Gui.Forms.Main;
+using Core.Gui.Forms.ViewHost;
+using Core.Gui.TestUtil;
+using Core.Gui.TestUtil.ContextMenu;
+using NUnit.Framework;
+using Rhino.Mocks;
+using Riskeer.Common.Data;
+using Riskeer.Common.Data.AssessmentSection;
+using Riskeer.Common.Data.Hydraulics;
+using Riskeer.Common.Data.TestUtil;
+using Riskeer.Common.Forms.PresentationObjects;
+using Riskeer.Common.Plugin.TestUtil;
+using Riskeer.Common.Service.TestUtil;
+using Riskeer.DuneErosion.Data;
+using Riskeer.DuneErosion.Data.TestUtil;
+using Riskeer.DuneErosion.Forms.PresentationObjects;
+using Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState;
+using Riskeer.HydraRing.Calculation.Calculator.Factory;
+using Riskeer.HydraRing.Calculation.Data.Input;
+using Riskeer.HydraRing.Calculation.TestUtil.Calculator;
+using RiskeerCommonFormsResources = Riskeer.Common.Forms.Properties.Resources;
+
+namespace Riskeer.DuneErosion.Plugin.Test.TreeNodeInfos.HydraulicLoadsState
+{
+ [TestFixture]
+ public class DuneErosionFailureMechanismContextTreeNodeInfoTest
+ {
+ private const int contextMenuCalculateAllIndex = 2;
+
+ private readonly string testDataPath = TestHelper.GetTestDataPath(TestDataPath.Riskeer.Integration.Forms, "HydraulicBoundaryDatabase");
+
+ private MockRepository mocksRepository;
+ private DuneErosionPlugin plugin;
+ private TreeNodeInfo info;
+
+ [SetUp]
+ public void SetUp()
+ {
+ mocksRepository = new MockRepository();
+ plugin = new DuneErosionPlugin();
+ info = plugin.GetTreeNodeInfos().First(tni => tni.TagType == typeof(DuneErosionFailureMechanismContext));
+ }
+
+ [TearDown]
+ public void TearDown()
+ {
+ plugin.Dispose();
+
+ mocksRepository.VerifyAll();
+ }
+
+ [Test]
+ public void Initialized_Always_ExpectedPropertiesSet()
+ {
+ // Setup
+ mocksRepository.ReplayAll();
+
+ // Assert
+ Assert.IsNotNull(info.Text);
+ Assert.IsNotNull(info.ForeColor);
+ Assert.IsNotNull(info.Image);
+ Assert.IsNotNull(info.ContextMenuStrip);
+ Assert.IsNull(info.EnsureVisibleOnCreate);
+ Assert.IsNull(info.ExpandOnCreate);
+ Assert.IsNotNull(info.ChildNodeObjects);
+ Assert.IsNull(info.CanRename);
+ Assert.IsNull(info.OnNodeRenamed);
+ Assert.IsNull(info.CanRemove);
+ Assert.IsNull(info.OnNodeRemoved);
+ Assert.IsNull(info.CanCheck);
+ Assert.IsNull(info.CheckedState);
+ Assert.IsNull(info.OnNodeChecked);
+ Assert.IsNull(info.CanDrag);
+ Assert.IsNull(info.CanDrop);
+ Assert.IsNull(info.CanInsert);
+ Assert.IsNull(info.OnDrop);
+ }
+
+ [Test]
+ public void ChildNodeObjects_WithContext_ReturnChildDataNodes()
+ {
+ // Setup
+ var assessmentSection = new AssessmentSectionStub();
+
+ var failureMechanism = new DuneErosionFailureMechanism();
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ // Call
+ object[] children = info.ChildNodeObjects(context).ToArray();
+
+ // Assert
+ Assert.AreEqual(2, children.Length);
+
+ var inputsFolder = (CategoryTreeFolder) children[0];
+ Assert.AreEqual("Invoer", inputsFolder.Name);
+ Assert.AreEqual(TreeFolderCategory.Input, inputsFolder.Category);
+
+ Assert.AreEqual(1, inputsFolder.Contents.Count());
+ var calculationsInputComments = (Comment) inputsFolder.Contents.ElementAt(0);
+ Assert.AreSame(failureMechanism.CalculationsInputComments, calculationsInputComments);
+
+ var targetProbabilitiesGroupContext = (DuneLocationCalculationsForUserDefinedTargetProbabilitiesGroupContext) children[1];
+ Assert.AreSame(failureMechanism.DuneLocationCalculationsForUserDefinedTargetProbabilities, targetProbabilitiesGroupContext.WrappedData);
+ Assert.AreSame(failureMechanism, targetProbabilitiesGroupContext.FailureMechanism);
+ Assert.AreSame(assessmentSection, targetProbabilitiesGroupContext.AssessmentSection);
+ }
+
+ [Test]
+ public void ContextMenuStrip_WithContext_CallsContextMenuBuilderMethods()
+ {
+ // Setup
+ var failureMechanism = new DuneErosionFailureMechanism();
+ IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(mocksRepository);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ var orderMocksRepository = new MockRepository();
+ var menuBuilder = orderMocksRepository.StrictMock();
+ using (orderMocksRepository.Ordered())
+ {
+ menuBuilder.Expect(mb => mb.AddOpenItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddCustomItem(null)).IgnoreArguments().Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddCollapseAllItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddExpandAllItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddPropertiesItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.Build()).Return(null);
+ }
+
+ orderMocksRepository.ReplayAll();
+
+ using (var treeViewControl = new TreeViewControl())
+ {
+ var gui = mocksRepository.Stub();
+ gui.Stub(cmp => cmp.Get(context, treeViewControl)).Return(menuBuilder);
+ gui.Stub(g => g.ViewHost).Return(mocksRepository.Stub());
+ mocksRepository.ReplayAll();
+
+ plugin.Gui = gui;
+
+ // Call
+ info.ContextMenuStrip(context, null, treeViewControl);
+ }
+
+ // Assert
+ orderMocksRepository.VerifyAll();
+ }
+
+ [Test]
+ public void ContextMenuStrip_HydraulicBoundaryDatabaseNotLinked_ContextMenuItemCalculateAllDisabledAndTooltipSet()
+ {
+ // Setup
+ var duneLocation = new TestDuneLocation("Test");
+ var failureMechanism = new DuneErosionFailureMechanism();
+ var assessmentSection = new AssessmentSectionStub();
+
+ failureMechanism.SetDuneLocations(new[]
+ {
+ duneLocation
+ });
+
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ using (var treeViewControl = new TreeViewControl())
+ {
+ var gui = mocksRepository.Stub();
+ gui.Stub(cmp => cmp.Get(context, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder());
+ gui.Stub(g => g.ViewHost).Return(mocksRepository.Stub());
+ mocksRepository.ReplayAll();
+
+ plugin.Gui = gui;
+
+ // Call
+ using (ContextMenuStrip contextMenu = info.ContextMenuStrip(context, null, treeViewControl))
+ {
+ // Assert
+ TestHelper.AssertContextMenuStripContainsItem(contextMenu, contextMenuCalculateAllIndex,
+ "Alles be&rekenen",
+ "Er is geen hydraulische belastingendatabase geïmporteerd.",
+ RiskeerCommonFormsResources.CalculateAllIcon,
+ false);
+ }
+ }
+ }
+
+ [Test]
+ public void ContextMenuStrip_NoDuneLocationsPresent_ContextMenuItemCalculateAllDisabledAndTooltipSet()
+ {
+ // Setup
+ var failureMechanism = new DuneErosionFailureMechanism();
+ var assessmentSection = new AssessmentSectionStub
+ {
+ HydraulicBoundaryDatabase =
+ {
+ FilePath = Path.Combine(testDataPath, "HRD dutch coast south.sqlite")
+ }
+ };
+ HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase);
+
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ var mocks = new MockRepository();
+
+ using (var treeViewControl = new TreeViewControl())
+ {
+ var gui = mocksRepository.Stub();
+ gui.Stub(cmp => cmp.Get(context, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder());
+ gui.Stub(g => g.ViewHost).Return(mocksRepository.Stub());
+ mocksRepository.ReplayAll();
+
+ plugin.Gui = gui;
+
+ // Call
+ using (ContextMenuStrip contextMenu = info.ContextMenuStrip(context, null, treeViewControl))
+ {
+ // Assert
+ TestHelper.AssertContextMenuStripContainsItem(contextMenu, contextMenuCalculateAllIndex,
+ "Alles be&rekenen",
+ "Geen van de locaties is geschikt voor een hydraulische belastingenberekening.",
+ RiskeerCommonFormsResources.CalculateAllIcon,
+ false);
+ }
+ }
+
+ mocks.VerifyAll();
+ }
+
+ [Test]
+ public void GivenValidCalculations_WhenCalculatingAllFromContextMenu_ThenAllCalculationsScheduled()
+ {
+ // Given
+ var assessmentSection = new AssessmentSectionStub
+ {
+ HydraulicBoundaryDatabase =
+ {
+ FilePath = Path.Combine(testDataPath, "HRD dutch coast south.sqlite")
+ }
+ };
+ HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase);
+
+ var failureMechanism = new DuneErosionFailureMechanism
+ {
+ DuneLocationCalculationsForUserDefinedTargetProbabilities =
+ {
+ new DuneLocationCalculationsForTargetProbability(0.1),
+ new DuneLocationCalculationsForTargetProbability(0.01)
+ }
+ };
+
+ var duneLocation = new TestDuneLocation("Test");
+ failureMechanism.SetDuneLocations(new[]
+ {
+ duneLocation
+ });
+
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ using (var treeViewControl = new TreeViewControl())
+ {
+ var gui = mocksRepository.Stub();
+ IMainWindow mainWindow = MainWindowTestHelper.CreateMainWindowStub(mocksRepository);
+ gui.Stub(g => g.MainWindow).Return(mainWindow);
+ gui.Stub(cmp => cmp.Get(context, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder());
+ gui.Stub(g => g.DocumentViewController).Return(mocksRepository.Stub());
+ gui.Stub(g => g.ViewHost).Return(mocksRepository.Stub());
+
+ var calculatorFactory = mocksRepository.Stub();
+ var dunesBoundaryConditionsCalculator = new TestDunesBoundaryConditionsCalculator
+ {
+ Converged = false
+ };
+
+ calculatorFactory.Expect(cf => cf.CreateDunesBoundaryConditionsCalculator(Arg.Is.NotNull))
+ .WhenCalled(invocation =>
+ {
+ HydraRingCalculationSettingsTestHelper.AssertHydraRingCalculationSettings(
+ HydraulicBoundaryCalculationSettingsFactory.CreateSettings(assessmentSection.HydraulicBoundaryDatabase),
+ (HydraRingCalculationSettings) invocation.Arguments[0]);
+ })
+ .Return(dunesBoundaryConditionsCalculator).Repeat.Times(2);
+ mocksRepository.ReplayAll();
+
+ plugin.Gui = gui;
+ plugin.Activate();
+
+ using (ContextMenuStrip contextMenuAdapter = info.ContextMenuStrip(context, null, treeViewControl))
+ using (new HydraRingCalculatorFactoryConfig(calculatorFactory))
+ {
+ // When
+ void Call() => contextMenuAdapter.Items[contextMenuCalculateAllIndex].PerformClick();
+
+ // Then
+ TestHelper.AssertLogMessages(Call, messages =>
+ {
+ string[] msgs = messages.ToArray();
+ Assert.AreEqual(16, msgs.Length);
+
+ const string calculationTypeDisplayName = "Hydraulische belastingen";
+ const string calculationDisplayName = "Hydraulische belastingenberekening";
+
+ HydraulicBoundaryLocationCalculationActivityLogTestHelper.AssertHydraulicBoundaryLocationCalculationMessages(
+ duneLocation.Name, calculationTypeDisplayName, calculationDisplayName, "1/10", msgs, 0);
+ HydraulicBoundaryLocationCalculationActivityLogTestHelper.AssertHydraulicBoundaryLocationCalculationMessages(
+ duneLocation.Name, calculationTypeDisplayName, calculationDisplayName, "1/100", msgs, 8);
+ });
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
Fisheye: Tag 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218 refers to a dead (removed) revision in file `Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/HydraulicLoadsState/DuneErosionHydraulicLoadsContextTreeNodeInfoTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/RegistrationState/DuneErosionFailureMechanismContextTreeNodeInfoTest.cs
===================================================================
diff -u
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/RegistrationState/DuneErosionFailureMechanismContextTreeNodeInfoTest.cs (revision 0)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/RegistrationState/DuneErosionFailureMechanismContextTreeNodeInfoTest.cs (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -0,0 +1,303 @@
+// Copyright (C) Stichting Deltares 2021. All rights reserved.
+//
+// This file is part of Riskeer.
+//
+// Riskeer is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using System.Drawing;
+using System.Linq;
+using Core.Common.Controls.TreeView;
+using Core.Common.TestUtil;
+using Core.Gui;
+using Core.Gui.ContextMenu;
+using Core.Gui.Forms.ViewHost;
+using NUnit.Framework;
+using Rhino.Mocks;
+using Riskeer.Common.Data;
+using Riskeer.Common.Data.AssessmentSection;
+using Riskeer.Common.Data.TestUtil;
+using Riskeer.Common.Forms.PresentationObjects;
+using Riskeer.Common.Plugin.TestUtil;
+using Riskeer.DuneErosion.Data;
+using Riskeer.DuneErosion.Forms.PresentationObjects;
+using Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState;
+using RiskeerCommonFormsResources = Riskeer.Common.Forms.Properties.Resources;
+
+namespace Riskeer.DuneErosion.Plugin.Test.TreeNodeInfos.RegistrationState
+{
+ [TestFixture]
+ public class DuneErosionFailureMechanismContextTreeNodeInfoTest
+ {
+ [Test]
+ public void Initialized_Always_ExpectedPropertiesSet()
+ {
+ // Setup
+ using (var plugin = new DuneErosionPlugin())
+ {
+ TreeNodeInfo info = GetInfo(plugin);
+
+ // Assert
+ Assert.IsNotNull(info.Text);
+ Assert.IsNotNull(info.ForeColor);
+ Assert.IsNotNull(info.Image);
+ Assert.IsNotNull(info.ContextMenuStrip);
+ Assert.IsNull(info.EnsureVisibleOnCreate);
+ Assert.IsNull(info.ExpandOnCreate);
+ Assert.IsNotNull(info.ChildNodeObjects);
+ Assert.IsNull(info.CanRename);
+ Assert.IsNull(info.OnNodeRenamed);
+ Assert.IsNull(info.CanRemove);
+ Assert.IsNull(info.OnNodeRemoved);
+ Assert.IsNull(info.CanCheck);
+ Assert.IsNull(info.CheckedState);
+ Assert.IsNull(info.OnNodeChecked);
+ Assert.IsNull(info.CanDrag);
+ Assert.IsNull(info.CanDrop);
+ Assert.IsNull(info.CanInsert);
+ Assert.IsNull(info.OnDrop);
+ }
+ }
+
+ [Test]
+ public void Text_WithContext_ReturnsName()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ var assessmentSection = mocks.Stub();
+ mocks.ReplayAll();
+
+ var context = new DuneErosionFailureMechanismContext(new DuneErosionFailureMechanism(), assessmentSection);
+
+ using (var plugin = new DuneErosionPlugin())
+ {
+ TreeNodeInfo info = GetInfo(plugin);
+
+ // Call
+ string text = info.Text(context);
+
+ // Assert
+ Assert.AreEqual("Duinafslag", text);
+ }
+
+ mocks.VerifyAll();
+ }
+
+ [Test]
+ public void Image_Always_ReturnsFailureMechanismIcon()
+ {
+ // Setup
+ using (var plugin = new DuneErosionPlugin())
+ {
+ TreeNodeInfo info = GetInfo(plugin);
+
+ // Call
+ Image image = info.Image(null);
+
+ // Assert
+ TestHelper.AssertImagesAreEqual(RiskeerCommonFormsResources.FailureMechanismIcon, image);
+ }
+ }
+
+ [Test]
+ public void ChildNodeObjects_FailureMechanismInAssemblyTrue_ReturnChildDataNodes()
+ {
+ // Setup
+ var assessmentSection = new AssessmentSectionStub();
+ var failureMechanism = new DuneErosionFailureMechanism();
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ using (var plugin = new DuneErosionPlugin())
+ {
+ TreeNodeInfo info = GetInfo(plugin);
+
+ // Call
+ object[] children = info.ChildNodeObjects(context).ToArray();
+
+ // Assert
+ Assert.AreEqual(2, children.Length);
+ var inputsFolder = (CategoryTreeFolder) children[0];
+ Assert.AreEqual("Invoer", inputsFolder.Name);
+ Assert.AreEqual(TreeFolderCategory.Input, inputsFolder.Category);
+
+ Assert.AreEqual(2, inputsFolder.Contents.Count());
+ var failureMechanismSectionsContext = (FailureMechanismSectionsContext) inputsFolder.Contents.ElementAt(0);
+ Assert.AreSame(failureMechanism, failureMechanismSectionsContext.WrappedData);
+ Assert.AreSame(assessmentSection, failureMechanismSectionsContext.AssessmentSection);
+
+ var inAssemblyInputComments = (Comment) inputsFolder.Contents.ElementAt(1);
+ Assert.AreSame(failureMechanism.InAssemblyInputComments, inAssemblyInputComments);
+
+ var outputsFolder = (CategoryTreeFolder) children[1];
+ Assert.AreEqual("Oordeel", outputsFolder.Name);
+ Assert.AreEqual(TreeFolderCategory.Output, outputsFolder.Category);
+
+ Assert.AreEqual(2, outputsFolder.Contents.Count());
+
+ var failureMechanismResultsContext = (DuneErosionFailureMechanismSectionResultContext) outputsFolder.Contents.ElementAt(0);
+ Assert.AreSame(failureMechanism, failureMechanismResultsContext.FailureMechanism);
+ Assert.AreSame(assessmentSection, failureMechanismResultsContext.AssessmentSection);
+ Assert.AreSame(failureMechanism.SectionResults, failureMechanismResultsContext.WrappedData);
+
+ var inAssemblyOutputComments = (Comment) outputsFolder.Contents.ElementAt(1);
+ Assert.AreSame(failureMechanism.InAssemblyOutputComments, inAssemblyOutputComments);
+ }
+ }
+
+ [Test]
+ public void ChildNodeObjects_FailureMechanismInAssemblyFalse_ReturnChildDataNodes()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ var assessmentSection = mocks.Stub();
+ mocks.ReplayAll();
+
+ var failureMechanism = new DuneErosionFailureMechanism
+ {
+ InAssembly = false
+ };
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ using (var plugin = new DuneErosionPlugin())
+ {
+ TreeNodeInfo info = GetInfo(plugin);
+
+ // Call
+ object[] children = info.ChildNodeObjects(context).ToArray();
+
+ // Assert
+ Assert.AreEqual(1, children.Length);
+
+ var comment = (Comment) children[0];
+ Assert.AreSame(failureMechanism.NotInAssemblyComments, comment);
+ }
+
+ mocks.VerifyAll();
+ }
+
+ [Test]
+ public void ContextMenuStrip_FailureMechanismInAssemblyTrue_CallsContextMenuBuilderMethods()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ var assessmentSection = mocks.Stub();
+
+ using (var treeViewControl = new TreeViewControl())
+ {
+ var failureMechanism = new DuneErosionFailureMechanism();
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ var menuBuilder = mocks.StrictMock();
+ using (mocks.Ordered())
+ {
+ menuBuilder.Expect(mb => mb.AddOpenItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddCustomItem(null)).IgnoreArguments().Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddCollapseAllItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddExpandAllItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddPropertiesItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.Build()).Return(null);
+ }
+
+ var gui = mocks.Stub();
+ gui.Stub(cmp => cmp.Get(context, treeViewControl)).Return(menuBuilder);
+ gui.Stub(g => g.ViewHost).Return(mocks.Stub());
+ mocks.ReplayAll();
+
+ using (var plugin = new DuneErosionPlugin())
+ {
+ TreeNodeInfo info = GetInfo(plugin);
+
+ plugin.Gui = gui;
+
+ // Call
+ info.ContextMenuStrip(context, null, treeViewControl);
+ }
+ }
+
+ // Assert
+ mocks.VerifyAll();
+ }
+
+ [Test]
+ public void ContextMenuStrip_FailureMechanismInAssemblyFalse_CallsContextMenuBuilderMethods()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ var assessmentSection = mocks.Stub();
+
+ using (var treeViewControl = new TreeViewControl())
+ {
+ var failureMechanism = new DuneErosionFailureMechanism
+ {
+ InAssembly = false
+ };
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+
+ var menuBuilder = mocks.StrictMock();
+ using (mocks.Ordered())
+ {
+ menuBuilder.Expect(mb => mb.AddCustomItem(null)).IgnoreArguments().Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddCollapseAllItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddExpandAllItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddSeparator()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.AddPropertiesItem()).Return(menuBuilder);
+ menuBuilder.Expect(mb => mb.Build()).Return(null);
+ }
+
+ var gui = mocks.Stub();
+ gui.Stub(cmp => cmp.Get(context, treeViewControl)).Return(menuBuilder);
+ gui.Stub(g => g.ViewHost).Return(mocks.Stub());
+ mocks.ReplayAll();
+
+ using (var plugin = new DuneErosionPlugin())
+ {
+ plugin.Gui = gui;
+
+ TreeNodeInfo info = GetInfo(plugin);
+
+ // Call
+ info.ContextMenuStrip(context, null, treeViewControl);
+ }
+ }
+
+ // Assert
+ mocks.VerifyAll();
+ }
+
+ [TestFixture]
+ public class DuneErosionFailurePathContextInAssemblyTreeNodeInfoTest :
+ FailurePathInAssemblyTreeNodeInfoTestFixtureBase
+ {
+ public DuneErosionFailurePathContextInAssemblyTreeNodeInfoTest() : base(2, 0) {}
+
+ protected override DuneErosionFailureMechanismContext CreateFailureMechanismContext(DuneErosionFailureMechanism failureMechanism,
+ IAssessmentSection assessmentSection)
+ {
+ return new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
+ }
+ }
+
+ private static TreeNodeInfo GetInfo(DuneErosionPlugin plugin)
+ {
+ return plugin.GetTreeNodeInfos().First(tni => tni.TagType == typeof(DuneErosionFailureMechanismContext));
+ }
+ }
+}
\ No newline at end of file
Fisheye: Tag 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218 refers to a dead (removed) revision in file `Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/TreeNodeInfos/RegistrationState/DuneErosionFailurePathContextTreeNodeInfoTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/DuneErosionFailureMechanismResultViewInfoTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/DuneErosionFailureMechanismResultViewInfoTest.cs (.../DuneErosionFailureMechanismResultViewInfoTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/DuneErosionFailureMechanismResultViewInfoTest.cs (.../DuneErosionFailureMechanismResultViewInfoTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -230,7 +230,7 @@
mocks.ReplayAll();
var failureMechanism = new DuneErosionFailureMechanism();
- var context = new DuneErosionFailurePathContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
using (var view = new NonAdoptableFailureMechanismResultView(failureMechanism.SectionResults,
failureMechanism,
@@ -253,7 +253,7 @@
var assessmentSection = mocks.Stub();
mocks.ReplayAll();
- var context = new DuneErosionFailurePathContext(new DuneErosionFailureMechanism(), assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(new DuneErosionFailureMechanism(), assessmentSection);
var failureMechanism = new DuneErosionFailureMechanism();
using (var view = new NonAdoptableFailureMechanismResultView(failureMechanism.SectionResults,
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/HydraulicLoadsState/DuneErosionFailureMechanismViewInfoTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/HydraulicLoadsState/DuneErosionFailureMechanismViewInfoTest.cs (.../DuneErosionFailureMechanismViewInfoTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/HydraulicLoadsState/DuneErosionFailureMechanismViewInfoTest.cs (.../DuneErosionFailureMechanismViewInfoTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -58,8 +58,8 @@
public void Initialized_Always_ExpectedPropertiesSet()
{
// Assert
- Assert.AreEqual(typeof(DuneErosionHydraulicLoadsContext), info.DataType);
- Assert.AreEqual(typeof(DuneErosionHydraulicLoadsContext), info.ViewDataType);
+ Assert.AreEqual(typeof(DuneErosionFailureMechanismContext), info.DataType);
+ Assert.AreEqual(typeof(DuneErosionFailureMechanismContext), info.ViewDataType);
}
[Test]
@@ -70,7 +70,7 @@
mocks.ReplayAll();
var failureMechanism = new DuneErosionFailureMechanism();
- var context = new DuneErosionHydraulicLoadsContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
// Call
string viewName = info.GetViewName(null, context);
@@ -88,7 +88,7 @@
var assessmentSection = new AssessmentSectionStub();
var failureMechanism = new DuneErosionFailureMechanism();
- var context = new DuneErosionHydraulicLoadsContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
using (var testForm = new Form())
{
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/RegistrationState/DuneErosionFailureMechanismViewInfoTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/RegistrationState/DuneErosionFailureMechanismViewInfoTest.cs (.../DuneErosionFailureMechanismViewInfoTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Plugin.Test/ViewInfos/RegistrationState/DuneErosionFailureMechanismViewInfoTest.cs (.../DuneErosionFailureMechanismViewInfoTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -58,8 +58,8 @@
public void Initialized_Always_ExpectedPropertiesSet()
{
// Assert
- Assert.AreEqual(typeof(DuneErosionFailurePathContext), info.DataType);
- Assert.AreEqual(typeof(DuneErosionFailurePathContext), info.ViewDataType);
+ Assert.AreEqual(typeof(DuneErosionFailureMechanismContext), info.DataType);
+ Assert.AreEqual(typeof(DuneErosionFailureMechanismContext), info.ViewDataType);
}
[Test]
@@ -70,7 +70,7 @@
mocks.ReplayAll();
var failureMechanism = new DuneErosionFailureMechanism();
- var context = new DuneErosionFailurePathContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
// Call
string viewName = info.GetViewName(null, context);
@@ -94,7 +94,7 @@
InAssembly = inAssembly
};
- var context = new DuneErosionFailurePathContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
// Call
bool result = info.AdditionalDataCheck(context);
@@ -112,7 +112,7 @@
var assessmentSection = new AssessmentSectionStub();
var failureMechanism = new DuneErosionFailureMechanism();
- var context = new DuneErosionFailurePathContext(failureMechanism, assessmentSection);
+ var context = new DuneErosionFailureMechanismContext(failureMechanism, assessmentSection);
using (var testForm = new Form())
{
Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -70,8 +70,6 @@
using Riskeer.Common.Util;
using Riskeer.Common.Util.Helpers;
using Riskeer.Common.Util.TypeConverters;
-using Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState;
-using Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState;
using Riskeer.DuneErosion.Plugin.Handlers;
using Riskeer.GrassCoverErosionInwards.Forms.PresentationObjects;
using Riskeer.GrassCoverErosionOutwards.Forms.PresentationObjects;
@@ -102,6 +100,8 @@
using ClosingStructuresCalculationsStateFailureMechanismContext = Riskeer.ClosingStructures.Forms.PresentationObjects.CalculationsState.ClosingStructuresFailureMechanismContext;
using ClosingStructuresRegistrationStateFailureMechanismContext = Riskeer.ClosingStructures.Forms.PresentationObjects.RegistrationState.ClosingStructuresFailureMechanismContext;
using CoreGuiResources = Core.Gui.Properties.Resources;
+using DuneErosionHydraulicLoadsStateFailureMechanismContext = Riskeer.DuneErosion.Forms.PresentationObjects.HydraulicLoadsState.DuneErosionFailureMechanismContext;
+using DuneErosionRegistrationStateFailureMechanismContext = Riskeer.DuneErosion.Forms.PresentationObjects.RegistrationState.DuneErosionFailureMechanismContext;
using FontFamily = System.Windows.Media.FontFamily;
using RiskeerCommonDataResources = Riskeer.Common.Data.Properties.Resources;
using RiskeerCommonIOResources = Riskeer.Common.IO.Properties.Resources;
@@ -1731,7 +1731,7 @@
new StabilityStoneCoverHydraulicLoadsContext(assessmentSection.StabilityStoneCover, assessmentSection),
new WaveImpactAsphaltCoverHydraulicLoadsContext(assessmentSection.WaveImpactAsphaltCover, assessmentSection),
new GrassCoverErosionOutwardsHydraulicLoadsContext(assessmentSection.GrassCoverErosionOutwards, assessmentSection),
- new DuneErosionHydraulicLoadsContext(assessmentSection.DuneErosion, assessmentSection)
+ new DuneErosionHydraulicLoadsStateFailureMechanismContext(assessmentSection.DuneErosion, assessmentSection)
};
}
@@ -1866,7 +1866,7 @@
new ClosingStructuresRegistrationStateFailureMechanismContext(assessmentSection.ClosingStructures, assessmentSection),
new PipingStructureFailurePathContext(assessmentSection.PipingStructure, assessmentSection),
new StabilityPointStructuresFailurePathContext(assessmentSection.StabilityPointStructures, assessmentSection),
- new DuneErosionFailurePathContext(assessmentSection.DuneErosion, assessmentSection)
+ new DuneErosionRegistrationStateFailureMechanismContext(assessmentSection.DuneErosion, assessmentSection)
};
}
Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/GenericFailureMechanismsContextTreeNodeInfoTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/GenericFailureMechanismsContextTreeNodeInfoTest.cs (.../GenericFailureMechanismsContextTreeNodeInfoTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/GenericFailureMechanismsContextTreeNodeInfoTest.cs (.../GenericFailureMechanismsContextTreeNodeInfoTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -232,9 +232,9 @@
Assert.AreSame(assessmentSection.StabilityPointStructures, stabilityPointStructuresFailurePathContext.WrappedData);
Assert.AreSame(assessmentSection, stabilityPointStructuresFailurePathContext.Parent);
- var duneErosionFailurePathContext = (DuneErosionFailurePathContext) objects[14];
- Assert.AreSame(assessmentSection.DuneErosion, duneErosionFailurePathContext.WrappedData);
- Assert.AreSame(assessmentSection, duneErosionFailurePathContext.Parent);
+ var duneErosionFailureMechanismContext = (DuneErosionFailureMechanismContext) objects[14];
+ Assert.AreSame(assessmentSection.DuneErosion, duneErosionFailureMechanismContext.WrappedData);
+ Assert.AreSame(assessmentSection, duneErosionFailureMechanismContext.Parent);
}
}
Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/HydraulicLoadsStateRootContextTreeNodeInfoTest.cs
===================================================================
diff -u -rbb0c552234fc721a9f77d5a4bcba8b5abc095f1b -r3eed04fa70b3194af3c7ba4fd7aa1dc323f39218
--- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/HydraulicLoadsStateRootContextTreeNodeInfoTest.cs (.../HydraulicLoadsStateRootContextTreeNodeInfoTest.cs) (revision bb0c552234fc721a9f77d5a4bcba8b5abc095f1b)
+++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/HydraulicLoadsStateRootContextTreeNodeInfoTest.cs (.../HydraulicLoadsStateRootContextTreeNodeInfoTest.cs) (revision 3eed04fa70b3194af3c7ba4fd7aa1dc323f39218)
@@ -183,9 +183,9 @@
Assert.AreSame(assessmentSection.GrassCoverErosionOutwards, grassCoverErosionOutwardsHydraulicLoadsContext.WrappedData);
Assert.AreSame(assessmentSection, grassCoverErosionOutwardsHydraulicLoadsContext.Parent);
- var duneErosionHydraulicLoadsContext = (DuneErosionHydraulicLoadsContext) objects[4];
- Assert.AreSame(assessmentSection.DuneErosion, duneErosionHydraulicLoadsContext.WrappedData);
- Assert.AreSame(assessmentSection, duneErosionHydraulicLoadsContext.Parent);
+ var duneErosionFailureMechanismContext = (DuneErosionFailureMechanismContext) objects[4];
+ Assert.AreSame(assessmentSection.DuneErosion, duneErosionFailureMechanismContext.WrappedData);
+ Assert.AreSame(assessmentSection, duneErosionFailureMechanismContext.Parent);
}
}