Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionCombinedAssemblyResultViewTest.cs =================================================================== diff -u -r2557299b40afd0095edc420a76cb9b7ea03c1f7f -r57b2944a39306189f170c1af85ed72ba2f00ccd3 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionCombinedAssemblyResultViewTest.cs (.../AssessmentSectionCombinedAssemblyResultViewTest.cs) (revision 2557299b40afd0095edc420a76cb9b7ea03c1f7f) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/AssessmentSectionCombinedAssemblyResultViewTest.cs (.../AssessmentSectionCombinedAssemblyResultViewTest.cs) (revision 57b2944a39306189f170c1af85ed72ba2f00ccd3) @@ -20,12 +20,14 @@ // All rights reserved. using System; +using System.Linq; using System.Windows.Forms; using Core.Common.Controls.Views; using Core.Common.TestUtil; using NUnit.Extensions.Forms; using NUnit.Framework; using Ringtoets.Common.Data.AssessmentSection; +using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Integration.Data; using Ringtoets.Integration.Forms.Views; @@ -34,6 +36,7 @@ [TestFixture] public class AssessmentSectionCombinedAssemblyResultViewTest { + private const int expectedColumnCount = 3; private const int failureMechanismNameColumnIndex = 0; private const int failureMechanismCodeColumnIndex = 1; private const int failureMechanismGroupColumnIndex = 2; @@ -98,7 +101,7 @@ testForm.Show(); var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; - Assert.AreEqual(3, dataGridView.ColumnCount); + Assert.AreEqual(expectedColumnCount, dataGridView.ColumnCount); DataGridViewColumnCollection dataGridViewColumns = dataGridView.Columns; @@ -113,6 +116,21 @@ Assert.IsTrue(dataGridViewColumns[failureMechanismNameColumnIndex].ReadOnly); Assert.IsTrue(dataGridViewColumns[failureMechanismCodeColumnIndex].ReadOnly); Assert.IsTrue(dataGridViewColumns[failureMechanismGroupColumnIndex].ReadOnly); + + DataGridViewRowCollection rows = dataGridView.Rows; + IFailureMechanism[] failureMechanisms = assessmentSection.GetFailureMechanisms().ToArray(); + Assert.AreEqual(failureMechanisms.Length, rows.Count); + + for (var i = 0; i < failureMechanisms.Length; i++) + { + IFailureMechanism failureMechanism = failureMechanisms[i]; + DataGridViewCellCollection cells = rows[i].Cells; + Assert.AreEqual(expectedColumnCount, cells.Count); + + Assert.AreEqual(failureMechanism.Name, cells[failureMechanismNameColumnIndex].Value); + Assert.AreEqual(failureMechanism.Code, cells[failureMechanismCodeColumnIndex].Value); + Assert.AreEqual(failureMechanism.Group, cells[failureMechanismGroupColumnIndex].Value); + } } } }