Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Builders/FailureMechanismSectionResultViewColumnBuilder.cs
===================================================================
diff -u -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d -r6ab5088dec587bfe0963dc2193953f32a10edafe
--- Ringtoets/Common/src/Ringtoets.Common.Forms/Builders/FailureMechanismSectionResultViewColumnBuilder.cs (.../FailureMechanismSectionResultViewColumnBuilder.cs) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d)
+++ Ringtoets/Common/src/Ringtoets.Common.Forms/Builders/FailureMechanismSectionResultViewColumnBuilder.cs (.../FailureMechanismSectionResultViewColumnBuilder.cs) (revision 6ab5088dec587bfe0963dc2193953f32a10edafe)
@@ -238,6 +238,19 @@
AddDetailedAssessmentResultColumn(dataGridViewControl, dataPropertyName,
Resources.FailureMechanismResultView_DetailedAssessmentResultForSignalingNorm_DisplayName);
}
+
+ ///
+ /// Adds a column to the showing the detailed assessment result type
+ /// for the lower limit norm category.
+ ///
+ /// The to add the column to.
+ /// The data property name of the column.
+ /// Thrown when any parameter is null.
+ public static void AddDetailedAssessmentResultForLowerLimitNormColumn(DataGridViewControl dataGridViewControl, string dataPropertyName)
+ {
+ AddDetailedAssessmentResultColumn(dataGridViewControl, dataPropertyName,
+ Resources.FailureMechanismResultView_DetailedAssessmentResultForLowerLimitNorm_DisplayName);
+ }
///
/// Adds a column to the showing a
Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.Designer.cs
===================================================================
diff -u -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d -r6ab5088dec587bfe0963dc2193953f32a10edafe
--- Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d)
+++ Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 6ab5088dec587bfe0963dc2193953f32a10edafe)
@@ -1498,6 +1498,16 @@
///
/// Looks up a localized string similar to Gedetailleerde toets per vak
+ ///Cat. IIIv - IVv.
+ ///
+ public static string FailureMechanismResultView_DetailedAssessmentResultForLowerLimitNorm_DisplayName {
+ get {
+ return ResourceManager.GetString("FailureMechanismResultView_DetailedAssessmentResultForLowerLimitNorm_DisplayName", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Gedetailleerde toets per vak
///Cat. IIv - IIIv.
///
public static string FailureMechanismResultView_DetailedAssessmentResultForSignalingNorm_DisplayName {
Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.resx
===================================================================
diff -u -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d -r6ab5088dec587bfe0963dc2193953f32a10edafe
--- Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d)
+++ Ringtoets/Common/src/Ringtoets.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision 6ab5088dec587bfe0963dc2193953f32a10edafe)
@@ -1370,4 +1370,8 @@
Gedetailleerde toets per vak
Cat. IIv - IIIv
+
+ Gedetailleerde toets per vak
+Cat. IIIv - IVv
+
\ No newline at end of file
Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Builders/FailureMechanismSectionResultViewColumnBuilderTest.cs
===================================================================
diff -u -r4c2fbab4849bebeceb4b767eb6a3a50efc59951d -r6ab5088dec587bfe0963dc2193953f32a10edafe
--- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Builders/FailureMechanismSectionResultViewColumnBuilderTest.cs (.../FailureMechanismSectionResultViewColumnBuilderTest.cs) (revision 4c2fbab4849bebeceb4b767eb6a3a50efc59951d)
+++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Builders/FailureMechanismSectionResultViewColumnBuilderTest.cs (.../FailureMechanismSectionResultViewColumnBuilderTest.cs) (revision 6ab5088dec587bfe0963dc2193953f32a10edafe)
@@ -426,6 +426,54 @@
}
}
+ [Test]
+ public void AddDetailedAssessmentResultForLowerLimitNormColumn_DataGridViewControlNull_ThrowsArgumentNullException()
+ {
+ // Call
+ TestDelegate test = () => FailureMechanismSectionResultViewColumnBuilder.AddDetailedAssessmentResultForLowerLimitNormColumn(null, "property");
+
+ // Assert
+ var exception = Assert.Throws(test);
+ Assert.AreEqual("dataGridViewControl", exception.ParamName);
+ }
+
+ [Test]
+ public void AddDetailedAssessmentResultForLowerLimitNormColumn_DataPropertyNameNull_ThrowsArgumentNullException()
+ {
+ // Call
+ TestDelegate test = () => FailureMechanismSectionResultViewColumnBuilder.AddDetailedAssessmentResultForLowerLimitNormColumn(new DataGridViewControl(), null);
+
+ // Assert
+ var exception = Assert.Throws(test);
+ Assert.AreEqual("dataPropertyName", exception.ParamName);
+ }
+
+ [Test]
+ public void AddDetailedAssessmentResultForLowerLimitNormColumn_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.AddDetailedAssessmentResultForLowerLimitNormColumn(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. IIIv - IVv", columnData.HeaderText);
+ }
+ }
+
#endregion
#region Tailor Made Assessment