Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Forms.Test/PresentationObjects/ClosingStructuresContextTest.cs =================================================================== diff -u -re8162b5b22781fbe2258f99aa208e38f3ead9133 -r0153023b4f33722b801edf55eba942048c261779 --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Forms.Test/PresentationObjects/ClosingStructuresContextTest.cs (.../ClosingStructuresContextTest.cs) (revision e8162b5b22781fbe2258f99aa208e38f3ead9133) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Forms.Test/PresentationObjects/ClosingStructuresContextTest.cs (.../ClosingStructuresContextTest.cs) (revision 0153023b4f33722b801edf55eba942048c261779) @@ -40,16 +40,16 @@ // Setup var mockRepository = new MockRepository(); var assessmentSectionMock = mockRepository.StrictMock(); + var target = mockRepository.Stub(); mockRepository.ReplayAll(); - var target = new ObservableObject(); var failureMechanism = new ClosingStructuresFailureMechanism(); // Call - var context = new SimpleClosingStructuresContext(target, failureMechanism, assessmentSectionMock); + var context = new SimpleClosingStructuresContext(target, failureMechanism, assessmentSectionMock); // Assert - Assert.IsInstanceOf>(context); + Assert.IsInstanceOf>(context); Assert.AreSame(target, context.WrappedData); Assert.AreSame(assessmentSectionMock, context.AssessmentSection); Assert.AreSame(failureMechanism, context.FailureMechanism); @@ -61,13 +61,12 @@ { // Setup var mockRepository = new MockRepository(); - var assessmentSectionMock = mockRepository.StrictMock(); + var assessmentSectionMock = mockRepository.Stub(); + var observableObject = mockRepository.Stub(); mockRepository.ReplayAll(); - var observableObject = new ObservableObject(); - // Call - TestDelegate call = () => new SimpleClosingStructuresContext(observableObject, null, assessmentSectionMock); + TestDelegate call = () => new SimpleClosingStructuresContext(observableObject, null, assessmentSectionMock); // Assert const string expectedMessage = "Het sluitings kunstwerk toetsspoor mag niet 'null' zijn."; @@ -79,19 +78,20 @@ public void ParameteredConstructor_AssessmentSectionIsNull_ThrowsArgumentNullException() { // Setup - var observableObject = new ObservableObject(); + var mockRepository = new MockRepository(); + var observableObject = mockRepository.Stub(); + mockRepository.ReplayAll(); + var failureMechanism = new ClosingStructuresFailureMechanism(); // Call - TestDelegate call = () => new SimpleClosingStructuresContext(observableObject, failureMechanism, null); + TestDelegate call = () => new SimpleClosingStructuresContext(observableObject, failureMechanism, null); // Assert const string expectedMessage = "Het traject mag niet 'null' zijn."; TestHelper.AssertThrowsArgumentExceptionAndTestMessage(call, expectedMessage); } - private class ObservableObject : Observable { } - private class SimpleClosingStructuresContext : ClosingStructuresContext where T : IObservable { public SimpleClosingStructuresContext(T target, ClosingStructuresFailureMechanism failureMechanism, IAssessmentSection assessmentSection)