Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Builders/FailureMechanismSectionResultViewColumnBuilder.cs =================================================================== diff -u -rca7b02f5bce42ae8f2f20bcd1503ad940826ed42 -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d --- Ringtoets/Common/src/Ringtoets.Common.Forms/Builders/FailureMechanismSectionResultViewColumnBuilder.cs (.../FailureMechanismSectionResultViewColumnBuilder.cs) (revision ca7b02f5bce42ae8f2f20bcd1503ad940826ed42) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Builders/FailureMechanismSectionResultViewColumnBuilder.cs (.../FailureMechanismSectionResultViewColumnBuilder.cs) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d) @@ -215,7 +215,7 @@ /// /// Adds a column to the showing the detailed assessment result type - /// for the factorized signaling norm. + /// for the factorized signaling norm category. /// /// The to add the column to. /// The data property name of the column. @@ -227,6 +227,19 @@ } /// + /// Adds a column to the showing the detailed assessment result type + /// for the signaling norm category. + /// + /// The to add the column to. + /// The data property name of the column. + /// Thrown when any parameter is null. + public static void AddDetailedAssessmentResultForSignalingNormColumn(DataGridViewControl dataGridViewControl, string dataPropertyName) + { + AddDetailedAssessmentResultColumn(dataGridViewControl, dataPropertyName, + Resources.FailureMechanismResultView_DetailedAssessmentResultForSignalingNorm_DisplayName); + } + + /// /// Adds a column to the showing a /// . /// Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.Designer.cs =================================================================== diff -u -rca7b02f5bce42ae8f2f20bcd1503ad940826ed42 -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d --- Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision ca7b02f5bce42ae8f2f20bcd1503ad940826ed42) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d) @@ -1497,6 +1497,16 @@ } /// + /// Looks up a localized string similar to Gedetailleerde toets per vak + ///Cat. IIv - IIIv. + /// + public static string FailureMechanismResultView_DetailedAssessmentResultForSignalingNorm_DisplayName { + get { + return ResourceManager.GetString("FailureMechanismResultView_DetailedAssessmentResultForSignalingNorm_DisplayName", resourceCulture); + } + } + + /// /// Looks up a localized string similar to Assemblageresultaat ///handmatig. /// Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.resx =================================================================== diff -u -rca7b02f5bce42ae8f2f20bcd1503ad940826ed42 -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d --- Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision ca7b02f5bce42ae8f2f20bcd1503ad940826ed42) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d) @@ -1366,4 +1366,8 @@ Gedetailleerde toets per vak Cat. Iv - IIv + + Gedetailleerde toets per vak +Cat. IIv - IIIv + \ No newline at end of file Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Builders/FailureMechanismSectionResultViewColumnBuilderTest.cs =================================================================== diff -u -rca7b02f5bce42ae8f2f20bcd1503ad940826ed42 -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Builders/FailureMechanismSectionResultViewColumnBuilderTest.cs (.../FailureMechanismSectionResultViewColumnBuilderTest.cs) (revision ca7b02f5bce42ae8f2f20bcd1503ad940826ed42) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Builders/FailureMechanismSectionResultViewColumnBuilderTest.cs (.../FailureMechanismSectionResultViewColumnBuilderTest.cs) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d) @@ -378,6 +378,54 @@ } } + [Test] + public void AddDetailedAssessmentResultForSignalingNormColumn_DataGridViewControlNull_ThrowsArgumentNullException() + { + // Call + TestDelegate test = () => FailureMechanismSectionResultViewColumnBuilder.AddDetailedAssessmentResultForSignalingNormColumn(null, "property"); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("dataGridViewControl", exception.ParamName); + } + + [Test] + public void AddDetailedAssessmentResultForSignalingNormColumn_DataPropertyNameNull_ThrowsArgumentNullException() + { + // Call + TestDelegate test = () => FailureMechanismSectionResultViewColumnBuilder.AddDetailedAssessmentResultForSignalingNormColumn(new DataGridViewControl(), null); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("dataPropertyName", exception.ParamName); + } + + [Test] + public void AddDetailedAssessmentResultForSignalingNormColumn_WithParameters_AddsColumnToDataGridViewControl() + { + // Setup + using (var form = new Form()) + using (var control = new DataGridViewControl()) + { + form.Controls.Add(control); + form.Show(); + var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; + + // Precondition + Assert.AreEqual(0, dataGridView.ColumnCount); + + // Call + FailureMechanismSectionResultViewColumnBuilder.AddDetailedAssessmentResultForSignalingNormColumn(control, dataPropertyName); + + // Assert + Assert.AreEqual(1, dataGridView.ColumnCount); + + var columnData = (DataGridViewComboBoxColumn) dataGridView.Columns[0]; + Assert.AreEqual(dataPropertyName, columnData.DataPropertyName); + Assert.AreEqual("Gedetailleerde toets per vak\r\nCat. IIv - IIIv", columnData.HeaderText); + } + } + #endregion #region Tailor Made Assessment