Index: Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/AssessmentSectionHelperTest.cs =================================================================== diff -u -rd79d26d2ad423b4287d5cdaeb0ac267089a54bf9 -r7fa4481428458d47cc3ec2fe6e75b12a1c539c8d --- Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/AssessmentSectionHelperTest.cs (.../AssessmentSectionHelperTest.cs) (revision d79d26d2ad423b4287d5cdaeb0ac267089a54bf9) +++ Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/AssessmentSectionHelperTest.cs (.../AssessmentSectionHelperTest.cs) (revision 7fa4481428458d47cc3ec2fe6e75b12a1c539c8d) @@ -30,7 +30,7 @@ public class AssessmentSectionHelperTest { [Test] - public void CreateAssessmentSectionStub_Always_ReturnsStubbedAssessmentSection() + public void CreateAssessmentSectionStub_WithoutFilePathSet_ReturnsStubbedAssessmentSectionWithHRDWithoutPath() { // Setup var failureMechanism = new TestFailureMechanism(); @@ -45,12 +45,56 @@ Assert.AreEqual("21", assessmentSectionStub.Id); var hydraulicBoundaryDatabase = assessmentSectionStub.HydraulicBoundaryDatabase; Assert.IsNotNull(hydraulicBoundaryDatabase); + Assert.IsNull(hydraulicBoundaryDatabase.FilePath); Assert.AreEqual(1, hydraulicBoundaryDatabase.Locations.Count); var hydraulicBoundaryLocation = hydraulicBoundaryDatabase.Locations.First(); Assert.AreEqual(1300001, hydraulicBoundaryLocation.Id); Assert.AreEqual(string.Empty, hydraulicBoundaryLocation.Name); Assert.AreEqual(new Point2D(0, 0), hydraulicBoundaryLocation.Location); mocks.VerifyAll(); } + + [Test] + public void CreateAssessmentSectionStub_WithFilePathSet_ReturnsStubbedAssessmentSectionWithHRDWithPath() + { + // Setup + var path = "C://temp"; + var failureMechanism = new TestFailureMechanism(); + var mocks = new MockRepository(); + + // Call + var assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks, path); + mocks.ReplayAll(); + + // Assert + Assert.IsNotNull(assessmentSectionStub); + Assert.AreEqual("21", assessmentSectionStub.Id); + var hydraulicBoundaryDatabase = assessmentSectionStub.HydraulicBoundaryDatabase; + Assert.IsNotNull(hydraulicBoundaryDatabase); + Assert.AreEqual(path, hydraulicBoundaryDatabase.FilePath); + Assert.AreEqual(1, hydraulicBoundaryDatabase.Locations.Count); + var hydraulicBoundaryLocation = hydraulicBoundaryDatabase.Locations.First(); + Assert.AreEqual(1300001, hydraulicBoundaryLocation.Id); + Assert.AreEqual(string.Empty, hydraulicBoundaryLocation.Name); + Assert.AreEqual(new Point2D(0, 0), hydraulicBoundaryLocation.Location); + mocks.VerifyAll(); + } + + [Test] + public void CreateAssessmentSectionStubWithoutBoundaryDatabase_Always_ReturnsStubbedAssessmentSectionWithoutHRD() + { + var failureMechanism = new TestFailureMechanism(); + var mocks = new MockRepository(); + + // Call + var assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStubWithoutBoundaryDatabase(failureMechanism, mocks); + mocks.ReplayAll(); + + // Assert + Assert.IsNotNull(assessmentSectionStub); + Assert.AreEqual("21", assessmentSectionStub.Id); + Assert.IsNull(assessmentSectionStub.HydraulicBoundaryDatabase); + mocks.VerifyAll(); + } } } \ No newline at end of file