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