Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/PresentationObjects/StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs =================================================================== diff -u -rf0792e734ef5296f2ffaae2ad36619a05d5bd9e3 -r1135c8dff2d97eb3b8f17ada1f96bc068ac06bc2 --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/PresentationObjects/StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs (.../StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs) (revision f0792e734ef5296f2ffaae2ad36619a05d5bd9e3) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/PresentationObjects/StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs (.../StabilityStoneCoverWaveConditionsCalculationGroupContextTest.cs) (revision 1135c8dff2d97eb3b8f17ada1f96bc068ac06bc2) @@ -136,6 +136,34 @@ } [Test] + public void Equals_ToDerivedObject_ReturnsFalse() + { + // Setup + var mocks = new MockRepository(); + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + + var calculationGroup = new CalculationGroup(); + var parent = new CalculationGroup(); + var failureMechanism = new StabilityStoneCoverFailureMechanism(); + var context = new StabilityStoneCoverWaveConditionsCalculationGroupContext(calculationGroup, + parent, + failureMechanism, + assessmentSection); + var derivedContext = new DerivedStabilityStoneCoverWaveConditionsCalculationGroupContext(calculationGroup, + parent, + failureMechanism, + assessmentSection); + + // Call + bool isEqual = context.Equals(derivedContext); + + // Assert + Assert.IsFalse(isEqual); + mocks.VerifyAll(); + } + + [Test] public void Equals_ToOtherWithDifferentWrappedData_ReturnFalse() { // Setup @@ -267,5 +295,14 @@ mocks.VerifyAll(); } + + private class DerivedStabilityStoneCoverWaveConditionsCalculationGroupContext : StabilityStoneCoverWaveConditionsCalculationGroupContext + { + public DerivedStabilityStoneCoverWaveConditionsCalculationGroupContext(CalculationGroup calculationGroup, + CalculationGroup parent, + StabilityStoneCoverFailureMechanism failureMechanism, + IAssessmentSection assessmentSection) + : base(calculationGroup, parent, failureMechanism, assessmentSection) {} + } } } \ No newline at end of file