Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/RingtoetsGuiPluginTest.cs =================================================================== diff -u -r6fc99be8198e5795ca4be54719dab3d1be3c6299 -r25019cc752a91361f32968c26d48064ed35a916c --- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/RingtoetsGuiPluginTest.cs (.../RingtoetsGuiPluginTest.cs) (revision 6fc99be8198e5795ca4be54719dab3d1be3c6299) +++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/RingtoetsGuiPluginTest.cs (.../RingtoetsGuiPluginTest.cs) (revision 25019cc752a91361f32968c26d48064ed35a916c) @@ -83,5 +83,36 @@ } mocks.VerifyAll(); } + + [Test] + public void GetChildDataWithViewDefinitions_AssessmentSectionBase_ReturnFailureMechanismContribution() + { + // Setup + var mocks = new MockRepository(); + var assessmentSectionBase = mocks.Stub(); + mocks.ReplayAll(); + + var guiPlugin = new RingtoetsGuiPlugin(); + + // Call + var childrenWithViewDefinitions = guiPlugin.GetChildDataWithViewDefinitions(assessmentSectionBase); + + // Assert + CollectionAssert.AreEqual(new[] { assessmentSectionBase.FailureMechanismContribution }, childrenWithViewDefinitions); + mocks.VerifyAll(); + } + + [Test] + public void GetChildDataWithViewDefinitions_UnsupportedData_ReturnEmpty() + { + // Setup + var guiPlugin = new RingtoetsGuiPlugin(); + + // Call + var childrenWithViewDefinitions = guiPlugin.GetChildDataWithViewDefinitions(1); + + // Assert + CollectionAssert.IsEmpty(childrenWithViewDefinitions); + } } } \ No newline at end of file