Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/PresentationObjects/StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs =================================================================== diff -u -r94f2ec1496623ae488b567f883e66b4d26243441 -re367256a3541d59406b2bc30c7b451511c26324c --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/PresentationObjects/StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs (.../StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs) (revision 94f2ec1496623ae488b567f883e66b4d26243441) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/PresentationObjects/StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs (.../StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs) (revision e367256a3541d59406b2bc30c7b451511c26324c) @@ -19,8 +19,6 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. -using System; -using Core.Common.Controls.PresentationObjects; using NUnit.Framework; using Rhino.Mocks; using Ringtoets.Common.Data.AssessmentSection; @@ -35,77 +33,28 @@ public class StabilityStoneCoverWaveConditionsCalculationGroupContextTest { [Test] - public void Constructor_CalculationGroupNull_ThrowArgumentNullException() + [TestCase(true)] + [TestCase(false)] + public void ParameteredConstructor_ExpectedValues(bool withParent) { // Setup var mocks = new MockRepository(); var assessmentSection = mocks.Stub(); mocks.ReplayAll(); var failureMechanism = new StabilityStoneCoverFailureMechanism(); + var calculationGroup = new CalculationGroup(); - // Call - TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationGroupContext(null, failureMechanism, assessmentSection); + CalculationGroup parent = withParent ? new CalculationGroup() : null; - // Assert - string paramName = Assert.Throws(call).ParamName; - Assert.AreEqual("wrappedData", paramName); - mocks.VerifyAll(); - } - - [Test] - public void Constructor_FailureMechanismNull_ThrowArgumentNullException() - { - // Setup - var mocks = new MockRepository(); - var assessmentSection = mocks.Stub(); - mocks.ReplayAll(); - - var group = new CalculationGroup(); - // Call - TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationGroupContext(group, null, assessmentSection); + var context = new StabilityStoneCoverWaveConditionsCalculationGroupContext(calculationGroup, parent, failureMechanism, assessmentSection); // Assert - string paramName = Assert.Throws(call).ParamName; - Assert.AreEqual("failureMechanism", paramName); - mocks.VerifyAll(); - } - - [Test] - public void Constructor_AssessmentSectionNull_ThrowArgumentNullException() - { - // Setup - var group = new CalculationGroup(); - var failureMechanism = new StabilityStoneCoverFailureMechanism(); - - // Call - TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationGroupContext(group, failureMechanism, null); - - // Assert - string paramName = Assert.Throws(call).ParamName; - Assert.AreEqual("assessmentSection", paramName); - } - - [Test] - public void Constructor_ExpectedValues() - { - // Setup - var mocks = new MockRepository(); - var assessmentSection = mocks.Stub(); - mocks.ReplayAll(); - - var failureMechanism = new StabilityStoneCoverFailureMechanism(); - var calculationGroup = new CalculationGroup(); - - // Call - var context = new StabilityStoneCoverWaveConditionsCalculationGroupContext(calculationGroup, failureMechanism, assessmentSection); - - // Assert - Assert.IsInstanceOf>(context); + Assert.IsInstanceOf>(context); Assert.IsInstanceOf>(context); - Assert.AreSame(calculationGroup, context.WrappedData); + Assert.AreSame(parent, context.Parent); Assert.AreSame(failureMechanism, context.FailureMechanism); Assert.AreSame(assessmentSection, context.AssessmentSection); mocks.VerifyAll();