Fisheye: Tag 36b8bccd17cbe9159fae9c6b6edb93d04415b772 refers to a dead (removed) revision in file `Ringtoets/Common/test/Ringtoets.Common.Data.Test/AssessmentSection/AssessmentCompositionTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/AssessmentSection/AssessmentSectionCompositionTest.cs
===================================================================
diff -u
--- Ringtoets/Common/test/Ringtoets.Common.Data.Test/AssessmentSection/AssessmentSectionCompositionTest.cs (revision 0)
+++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/AssessmentSection/AssessmentSectionCompositionTest.cs (revision 36b8bccd17cbe9159fae9c6b6edb93d04415b772)
@@ -0,0 +1,52 @@
+// Copyright (C) Stichting Deltares 2016. All rights reserved.
+//
+// This file is part of Ringtoets.
+//
+// Ringtoets 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 Core.Common.Utils.Attributes;
+using NUnit.Framework;
+using Ringtoets.Common.Data.AssessmentSection;
+
+namespace Ringtoets.Common.Data.Test.AssessmentSection
+{
+ [TestFixture]
+ public class AssessmentSectionCompositionTest
+ {
+ [TestFixture]
+ public class WaveConditionsInputStepSizeTest
+ {
+ [Test]
+ public void DisplayName_Always_ReturnExpectedValues()
+ {
+ // Assert
+ Assert.AreEqual("Dijk", GetDisplayName(AssessmentSectionComposition.Dike));
+ Assert.AreEqual("Duin", GetDisplayName(AssessmentSectionComposition.Dune));
+ Assert.AreEqual("Dijk / Duin", GetDisplayName(AssessmentSectionComposition.DikeAndDune));
+ }
+
+ private string GetDisplayName(AssessmentSectionComposition value)
+ {
+ var type = typeof(AssessmentSectionComposition);
+ var memInfo = type.GetMember(value.ToString());
+ var attributes = memInfo[0].GetCustomAttributes(typeof(ResourcesDisplayNameAttribute), false);
+ return ((ResourcesDisplayNameAttribute)attributes[0]).DisplayName;
+ }
+ }
+ }
+}
Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Ringtoets.Common.Data.Test.csproj
===================================================================
diff -u -r97ee903472744ee555e8d17464c443fce8413ba5 -r36b8bccd17cbe9159fae9c6b6edb93d04415b772
--- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Ringtoets.Common.Data.Test.csproj (.../Ringtoets.Common.Data.Test.csproj) (revision 97ee903472744ee555e8d17464c443fce8413ba5)
+++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Ringtoets.Common.Data.Test.csproj (.../Ringtoets.Common.Data.Test.csproj) (revision 36b8bccd17cbe9159fae9c6b6edb93d04415b772)
@@ -54,7 +54,7 @@
Properties\GlobalAssembly.cs
-
+
Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/PropertyClasses/FailureMechanismContributionProperties.cs
===================================================================
diff -u -r6fa1bd13de71a612bbb0abcee6df366e7a318943 -r36b8bccd17cbe9159fae9c6b6edb93d04415b772
--- Ringtoets/Integration/src/Ringtoets.Integration.Forms/PropertyClasses/FailureMechanismContributionProperties.cs (.../FailureMechanismContributionProperties.cs) (revision 6fa1bd13de71a612bbb0abcee6df366e7a318943)
+++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/PropertyClasses/FailureMechanismContributionProperties.cs (.../FailureMechanismContributionProperties.cs) (revision 36b8bccd17cbe9159fae9c6b6edb93d04415b772)
@@ -110,7 +110,7 @@
[DynamicVisible]
public IFailureMechanismContributionNormChangeHandler NormChangeHandler
{
- private get
+ get
{
return normChangeHandler;
}
@@ -131,7 +131,7 @@
[DynamicVisible]
public IAssessmentSectionCompositionChangeHandler CompositionChangeHandler
{
- private get
+ get
{
return compositionChangeHandler;
}
Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/PropertyInfos/FailureMechanismPropertyInfoTest.cs
===================================================================
diff -u
--- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/PropertyInfos/FailureMechanismPropertyInfoTest.cs (revision 0)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/PropertyInfos/FailureMechanismPropertyInfoTest.cs (revision 36b8bccd17cbe9159fae9c6b6edb93d04415b772)
@@ -0,0 +1,131 @@
+// Copyright (C) Stichting Deltares 2016. All rights reserved.
+//
+// This file is part of Ringtoets.
+//
+// Ringtoets 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.Linq;
+using Core.Common.Gui.Plugin;
+using NUnit.Framework;
+using Rhino.Mocks;
+using Ringtoets.Common.Data.AssessmentSection;
+using Ringtoets.Common.Data.Contribution;
+using Ringtoets.Common.Data.FailureMechanism;
+using Ringtoets.Common.Data.TestUtil;
+using Ringtoets.Common.Forms.PresentationObjects;
+using Ringtoets.Integration.Forms.PropertyClasses;
+
+namespace Ringtoets.Integration.Plugin.Test.PropertyInfos
+{
+ [TestFixture]
+ public class FailureMechanismPropertyInfoTest
+ {
+ private RingtoetsPlugin plugin;
+ private PropertyInfo info;
+
+ [SetUp]
+ public void SetUp()
+ {
+ plugin = new RingtoetsPlugin();
+ info = plugin.GetPropertyInfos().First(tni => tni.PropertyObjectType == typeof(FailureMechanismContributionProperties));
+ }
+
+ [TearDown]
+ public void TearDown()
+ {
+ plugin.Dispose();
+ }
+
+ [Test]
+ public void Initialized_Always_ExpectedPropertiesSet()
+ {
+ // Assert
+ Assert.IsNull(info.AdditionalDataCheck);
+ Assert.IsNotNull(info.GetObjectPropertiesData);
+ Assert.IsNotNull(info.AfterCreate);
+ Assert.AreEqual(typeof(FailureMechanismContributionContext), info.DataType);
+ Assert.AreEqual(typeof(FailureMechanismContributionProperties), info.PropertyObjectType);
+ }
+
+ [Test]
+ public void GetObjectPropertiesData_Always_ReturnsFailureMechanismContribution()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ var assessmentSection = mocks.StrictMock();
+
+ mocks.ReplayAll();
+
+ var failureMechanisms = Enumerable.Empty();
+ var failureMechanismContribution = new FailureMechanismContribution(failureMechanisms, 1.1, 1.0/200);
+ var context = new FailureMechanismContributionContext(failureMechanismContribution, assessmentSection);
+
+ // Call
+ var objectPropertiesData = info.GetObjectPropertiesData(context);
+
+ // Assert
+ Assert.AreSame(failureMechanismContribution, objectPropertiesData);
+
+ mocks.VerifyAll();
+ }
+
+ [Test]
+ public void AfterCreate_Always_SetsAssessmentSection()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStubWithoutBoundaryDatabaseOrFailureMechanisms(mocks);
+
+ mocks.ReplayAll();
+
+ var propertyInfo = new FailureMechanismContributionProperties();
+ var context = new FailureMechanismContributionContext(assessmentSectionStub.FailureMechanismContribution, assessmentSectionStub);
+
+ // Call
+ info.AfterCreate(propertyInfo, context);
+
+ // Assert
+ Assert.AreSame(assessmentSectionStub, propertyInfo.AssessmentSection);
+
+ mocks.VerifyAll();
+ }
+
+ [Test]
+ public void AfterCreate_Always_SetsChangeHandlers()
+ {
+ // Setup
+ var mocks = new MockRepository();
+ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStubWithoutBoundaryDatabaseOrFailureMechanisms(mocks);
+ mocks.ReplayAll();
+
+ var propertyInfo = new FailureMechanismContributionProperties();
+ var context = new FailureMechanismContributionContext(assessmentSectionStub.FailureMechanismContribution, assessmentSectionStub);
+
+ info = plugin.GetPropertyInfos().First(tni => tni.PropertyObjectType == typeof(FailureMechanismContributionProperties));
+
+ // Call
+ info.AfterCreate(propertyInfo, context);
+
+ // Assert
+ Assert.IsNotNull(propertyInfo.NormChangeHandler);
+ Assert.IsNotNull(propertyInfo.CompositionChangeHandler);
+
+ mocks.VerifyAll();
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj
===================================================================
diff -u -re182f6f394aa75e739467a77e7bcacd9a8b25429 -r36b8bccd17cbe9159fae9c6b6edb93d04415b772
--- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj (.../Ringtoets.Integration.Plugin.Test.csproj) (revision e182f6f394aa75e739467a77e7bcacd9a8b25429)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj (.../Ringtoets.Integration.Plugin.Test.csproj) (revision 36b8bccd17cbe9159fae9c6b6edb93d04415b772)
@@ -75,6 +75,7 @@
+