Index: Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresCalculationsPropertiesTest.cs =================================================================== diff -u -r0a25ac79e69bc724c07f9224c8c6428c48a4eec1 -r5b3dc6fdc32292d4b9761494d4842e1090f44aca --- Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresCalculationsPropertiesTest.cs (.../HeightStructuresCalculationsPropertiesTest.cs) (revision 0a25ac79e69bc724c07f9224c8c6428c48a4eec1) +++ Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresCalculationsPropertiesTest.cs (.../HeightStructuresCalculationsPropertiesTest.cs) (revision 5b3dc6fdc32292d4b9761494d4842e1090f44aca) @@ -19,16 +19,10 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. -using System; using System.ComponentModel; -using Core.Common.Base; -using Core.Common.Base.Data; -using Core.Common.TestUtil; using Core.Gui.PropertyBag; using Core.Gui.TestUtil; using NUnit.Framework; -using Rhino.Mocks; -using Riskeer.Common.Data.TestUtil; using Riskeer.HeightStructures.Data; using Riskeer.HeightStructures.Forms.PropertyClasses; @@ -66,7 +60,7 @@ GeneralHeightStructuresInput generalInput = failureMechanism.GeneralInput; Assert.AreEqual(generalInput.N, properties.N); Assert.AreEqual(generalInput.GravitationalAcceleration, properties.GravitationalAcceleration); - + Assert.AreEqual(generalInput.ModelFactorOvertoppingFlow.Mean, properties.ModelFactorOvertoppingFlow.Mean); Assert.AreEqual(generalInput.ModelFactorOvertoppingFlow.StandardDeviation, properties.ModelFactorOvertoppingFlow.StandardDeviation); @@ -145,51 +139,5 @@ "Modelfactor kombergend vermogen.", true); } - - [Test] - [SetCulture("nl-NL")] - [TestCase(0.0)] - [TestCase(-1.0)] - [TestCase(-20.0)] - public void N_SetInvalidValue_ThrowsArgumentOutOfRangeException(double newN) - { - // Setup - var failureMechanism = new HeightStructuresFailureMechanism(); - - var properties = new HeightStructuresFailurePathProperties(failureMechanism); - - // Call - void Call() => properties.N = (RoundedDouble) newN; - - // Assert - const string expectedMessage = "De waarde voor 'N' moet in het bereik [1,00, 20,00] liggen."; - TestHelper.AssertThrowsArgumentExceptionAndTestMessage(Call, expectedMessage); - } - - [Test] - [TestCase(1.0)] - [TestCase(10.0)] - [TestCase(20.0)] - public void N_SetValidValue_UpdateDataAndNotifyObservers(double newN) - { - // Setup - var mocks = new MockRepository(); - var observer = mocks.StrictMock(); - observer.Expect(o => o.UpdateObserver()); - mocks.ReplayAll(); - - var failureMechanism = new HeightStructuresFailureMechanism(); - failureMechanism.Attach(observer); - - var properties = new HeightStructuresFailurePathProperties(failureMechanism); - - // Call - properties.N = (RoundedDouble) newN; - - // Assert - Assert.AreEqual(newN, failureMechanism.GeneralInput.N, failureMechanism.GeneralInput.N.GetAccuracy()); - - mocks.VerifyAll(); - } } } \ No newline at end of file Index: Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresFailureMechanismPropertiesTest.cs =================================================================== diff -u -r9e06676306b889a60b1832b77726d2a2aa572ce7 -r5b3dc6fdc32292d4b9761494d4842e1090f44aca --- Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresFailureMechanismPropertiesTest.cs (.../HeightStructuresFailureMechanismPropertiesTest.cs) (revision 9e06676306b889a60b1832b77726d2a2aa572ce7) +++ Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresFailureMechanismPropertiesTest.cs (.../HeightStructuresFailureMechanismPropertiesTest.cs) (revision 5b3dc6fdc32292d4b9761494d4842e1090f44aca) @@ -149,10 +149,14 @@ [TestCase(0.0)] [TestCase(-1.0)] [TestCase(-20.0)] - public void N_SetInvalidValue_ThrowsArgumentOutOfRangeException(double newN) + public void N_SetInvalidValue_ThrowsArgumentOutOfRangeExceptionNoNotifications(double newN) { // Setup + var mocks = new MockRepository(); + var observer = mocks.StrictMock(); + var failureMechanism = new HeightStructuresFailureMechanism(); + failureMechanism.Attach(observer); var properties = new HeightStructuresFailureMechanismProperties(failureMechanism, new HeightStructuresFailureMechanismProperties.ConstructionProperties()); @@ -162,6 +166,8 @@ // Assert const string expectedMessage = "De waarde voor 'N' moet in het bereik [1,00, 20,00] liggen."; TestHelper.AssertThrowsArgumentExceptionAndTestMessage(Call, expectedMessage); + + mocks.VerifyAll(); } [Test] Index: Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresFailurePathPropertiesTest.cs =================================================================== diff -u -r022e3f19dae753796da018acd230673a29194f61 -r5b3dc6fdc32292d4b9761494d4842e1090f44aca --- Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresFailurePathPropertiesTest.cs (.../HeightStructuresFailurePathPropertiesTest.cs) (revision 022e3f19dae753796da018acd230673a29194f61) +++ Riskeer/HeightStructures/test/Riskeer.HeightStructures.Forms.Test/PropertyClasses/HeightStructuresFailurePathPropertiesTest.cs (.../HeightStructuresFailurePathPropertiesTest.cs) (revision 5b3dc6fdc32292d4b9761494d4842e1090f44aca) @@ -19,14 +19,9 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. -using System; using System.ComponentModel; -using Core.Common.Base; -using Core.Common.Base.Data; -using Core.Common.TestUtil; using Core.Gui.TestUtil; using NUnit.Framework; -using Rhino.Mocks; using Riskeer.Common.Data.TestUtil; using Riskeer.HeightStructures.Data; using Riskeer.HeightStructures.Forms.PropertyClasses; @@ -114,51 +109,5 @@ "N [-]", "De parameter 'N' die gebruikt wordt om het lengte-effect mee te nemen in de beoordeling."); } - - [Test] - [SetCulture("nl-NL")] - [TestCase(0.0)] - [TestCase(-1.0)] - [TestCase(-20.0)] - public void N_SetInvalidValue_ThrowsArgumentOutOfRangeException(double newN) - { - // Setup - var failureMechanism = new HeightStructuresFailureMechanism(); - - var properties = new HeightStructuresFailurePathProperties(failureMechanism); - - // Call - void Call() => properties.N = (RoundedDouble) newN; - - // Assert - const string expectedMessage = "De waarde voor 'N' moet in het bereik [1,00, 20,00] liggen."; - TestHelper.AssertThrowsArgumentExceptionAndTestMessage(Call, expectedMessage); - } - - [Test] - [TestCase(1.0)] - [TestCase(10.0)] - [TestCase(20.0)] - public void N_SetValidValue_UpdateDataAndNotifyObservers(double newN) - { - // Setup - var mocks = new MockRepository(); - var observer = mocks.StrictMock(); - observer.Expect(o => o.UpdateObserver()); - mocks.ReplayAll(); - - var failureMechanism = new HeightStructuresFailureMechanism(); - failureMechanism.Attach(observer); - - var properties = new HeightStructuresFailurePathProperties(failureMechanism); - - // Call - properties.N = (RoundedDouble) newN; - - // Assert - Assert.AreEqual(newN, failureMechanism.GeneralInput.N, failureMechanism.GeneralInput.N.GetAccuracy()); - - mocks.VerifyAll(); - } } } \ No newline at end of file