Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismResultViewTest.cs =================================================================== diff -u -r3080ea4ade4fe908b263330623e92b9629dd4259 -re918e9b8ba3f001601ab2803e935a6c73a16a69d --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismResultViewTest.cs (.../FailureMechanismResultViewTest.cs) (revision 3080ea4ade4fe908b263330623e92b9629dd4259) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismResultViewTest.cs (.../FailureMechanismResultViewTest.cs) (revision e918e9b8ba3f001601ab2803e935a6c73a16a69d) @@ -21,7 +21,6 @@ using System; using System.Collections.Generic; -using System.Drawing; using System.Windows.Forms; using Core.Common.Base; using Core.Common.Controls.DataGrid; @@ -76,19 +75,13 @@ testForm.Show(); // Assert - var infoIcon = (PictureBox) new ControlTester("infoIcon").TheObject; - TestHelper.AssertImagesAreEqual(CoreCommonGuiResources.information, infoIcon.BackgroundImage); - Assert.AreEqual(ImageLayout.Center, infoIcon.BackgroundImageLayout); + Assert.AreEqual(2, view.Controls.Count); - var toolTip = TypeUtils.GetField(view, "toolTip"); - Assert.AreEqual("NVT - Niet Van Toepassing\r\n" + - "WVT - Wel Van Toepassing\r\n" + - "FV - Faalkans Verwaarloosbaar\r\n"+ - "VB - Verder Beoordelen\r\n\r\n" + - "V - Voldoet\r\n" + - "VN - Voldoet Niet\r\n" + - "NGO - Nog Geen Oordeel\r\n" + - "Faalkans - Faalkans gespecificeerd of uitgerekend", toolTip.GetToolTip(infoIcon)); + var tableLayoutPanel = (TableLayoutPanel) new ControlTester("tableLayoutPanel").TheObject; + Assert.AreEqual(2, tableLayoutPanel.ColumnCount); + Assert.AreEqual(1, tableLayoutPanel.RowCount); + Assert.IsInstanceOf(tableLayoutPanel.GetControlFromPosition(1, 0)); + Assert.IsNull(tableLayoutPanel.GetControlFromPosition(0, 0)); Assert.IsInstanceOf(view); Assert.IsInstanceOf(view); @@ -139,6 +132,38 @@ } [Test] + public void Constructor_ToolTipCorrectlyInitialized() + { + // Setup + var failureMechanism = new TestFailureMechanism(); + + // Call + using (var view = new TestFailureMechanismResultView(failureMechanism.SectionResults, failureMechanism)) + { + testForm.Controls.Add(view); + testForm.Show(); + + // Assert + var infoIcon = (PictureBox) new ControlTester("infoIcon").TheObject; + TestHelper.AssertImagesAreEqual(CoreCommonGuiResources.information, infoIcon.BackgroundImage); + Assert.AreEqual(ImageLayout.Center, infoIcon.BackgroundImageLayout); + + var toolTip = TypeUtils.GetField(view, "toolTip"); + Assert.AreEqual("NVT - Niet Van Toepassing\r\n" + + "WVT - Wel Van Toepassing\r\n" + + "FV - Faalkans Verwaarloosbaar\r\n" + + "VB - Verder Beoordelen\r\n\r\n" + + "V - Voldoet\r\n" + + "VN - Voldoet Niet\r\n" + + "NGO - Nog Geen Oordeel\r\n" + + "Faalkans - Faalkans gespecificeerd of uitgerekend", toolTip.GetToolTip(infoIcon)); + Assert.AreEqual(5000, toolTip.AutoPopDelay); + Assert.AreEqual(100, toolTip.InitialDelay); + Assert.AreEqual(100, toolTip.ReshowDelay); + } + } + + [Test] public void GivenFailureMechanismResultView_WhenFailureMechanismNotifiesObservers_ThenDataGridViewInvalidated() { // Given