Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsViewTest.cs =================================================================== diff -u -rbcd4906ba69493851a366ac7a94f4281133f3dab -r2fe1c609f358f97b7fa0fd0b23d1fa9fb811de59 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsViewTest.cs (.../FailureMechanismSectionsViewTest.cs) (revision bcd4906ba69493851a366ac7a94f4281133f3dab) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsViewTest.cs (.../FailureMechanismSectionsViewTest.cs) (revision 2fe1c609f358f97b7fa0fd0b23d1fa9fb811de59) @@ -42,6 +42,20 @@ private const int nameColumnIndex = 0; private const int lengthColumnIndex = 1; + private Form testForm; + + [SetUp] + public void Setup() + { + testForm = new Form(); + } + + [TearDown] + public void TearDown() + { + testForm.Dispose(); + } + [Test] public void Constructor_SectionsNull_ThrowsArgumentNullException() { @@ -82,7 +96,7 @@ IEnumerable sections = Enumerable.Empty(); // Call - using (var view = new FailureMechanismSectionsView(sections, failureMechanism)) + using (FailureMechanismSectionsView view = ShowFailureMechanismSectionsView(sections, failureMechanism)) { // Assert Assert.IsInstanceOf(view); @@ -117,7 +131,7 @@ IEnumerable sections = Enumerable.Empty(); // Call - using (var view = new FailureMechanismSectionsView(sections, failureMechanism)) + using (FailureMechanismSectionsView view = ShowFailureMechanismSectionsView(sections, failureMechanism)) { // Assert CollectionAssert.IsEmpty(GetSectionsTable(view).Rows); @@ -142,7 +156,7 @@ }; // Call - using (var view = new FailureMechanismSectionsView(sections, failureMechanism)) + using (FailureMechanismSectionsView view = ShowFailureMechanismSectionsView(sections, failureMechanism)) { // Assert DataGridViewControl sectionsTable = GetSectionsTable(view); @@ -160,7 +174,7 @@ var failureMechanism = new TestFailureMechanism(); failureMechanism.AddSection(CreateFailureMechanismSection("a")); - using (var view = new FailureMechanismSectionsView(failureMechanism.Sections, failureMechanism)) + using (FailureMechanismSectionsView view = ShowFailureMechanismSectionsView(failureMechanism.Sections, failureMechanism)) { DataGridViewControl sectionsTable = GetSectionsTable(view); @@ -206,5 +220,16 @@ Assert.AreEqual(section.Length, sectionLength, sectionLength.GetAccuracy()); } } + + private FailureMechanismSectionsView ShowFailureMechanismSectionsView(IEnumerable sections, + IFailureMechanism failureMechanism) + { + var view = new FailureMechanismSectionsView(sections, failureMechanism); + + testForm.Controls.Add(view); + testForm.Show(); + + return view; + } } } \ No newline at end of file