Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/ClosingStructuresImporter.cs =================================================================== diff -u -r7d6e4c28a40fb056c182d0691dda2b2e88aeebfd -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/ClosingStructuresImporter.cs (.../ClosingStructuresImporter.cs) (revision 7d6e4c28a40fb056c182d0691dda2b2e88aeebfd) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/ClosingStructuresImporter.cs (.../ClosingStructuresImporter.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -74,19 +74,10 @@ { string id = structureLocation.Id; - if (!groupedStructureParameterRows.ContainsKey(id)) - { - var messages = new[] - { - string.Format(RingtoetsCommonIOResources.StructuresImporter_CreateSpecificStructures_no_structuresdata_for_Location_0_, - id) - }; - LogValidationErrorForStructure(structureLocation.Name, structureLocation.Id, messages); - continue; - } + List structureParameterRows = groupedStructureParameterRows.ContainsKey(id) + ? groupedStructureParameterRows[id] + : new List(); - List structureParameterRows = groupedStructureParameterRows[id]; - ValidationResult parameterRowsValidationResult = StructuresParameterRowsValidator.ValidateClosingStructuresParameters(structureParameterRows); if (!parameterRowsValidationResult.IsValid) { Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs =================================================================== diff -u -r723c48084f30ec6a930a9ef16cf1a657e9eeec65 -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs (.../ClosingStructuresImporterTest.cs) (revision 723c48084f30ec6a930a9ef16cf1a657e9eeec65) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs (.../ClosingStructuresImporterTest.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -77,33 +77,31 @@ // Assert string csvFilePath = Path.ChangeExtension(filePath, "csv"); + string[] expectedSubMessages = + { + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT1'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT2'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT3'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT4'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT5'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT6'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT7'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT8'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT9'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT10'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT11'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT12'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT13'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT14'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT15'." + }; string[] expectedMessages = { - CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST2'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST3'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST4'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST5'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST6'." - }) + CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", expectedSubMessages) }; TestHelper.AssertLogMessagesAreGenerated(call, expectedMessages); Assert.IsTrue(importResult); @@ -192,6 +190,24 @@ // Assert string csvFilePath = Path.ChangeExtension(filePath, "csv"); + string[] expectedSubMessages = + { + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT1'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT2'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT3'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT4'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT5'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT6'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT7'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT8'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT9'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT10'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT11'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT12'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT13'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT14'.", + "Geen geldige definitie gevonden voor parameter 'KW_BETSLUIT15'." + }; string[] expectedMessages = { CreateExpectedErrorMessage(csvFilePath, "Coupure Den Oever (90k1)", "KUNST1", @@ -200,31 +216,11 @@ "De waarde voor parameter 'KW_BETSLUIT3' op regel 13, kolom 'Numeriekewaarde', moet in het bereik [0, 360] liggen.", "Parameter 'KW_BETSLUIT5' komt meerdere keren voor." }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST2'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST3'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST4'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST5'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST6'." - }) + CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", expectedSubMessages) }; TestHelper.AssertLogMessagesAreGenerated(call, expectedMessages); Assert.IsTrue(importResult); Index: Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs =================================================================== diff -u -r7d6e4c28a40fb056c182d0691dda2b2e88aeebfd -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs (.../StructuresInputBase.cs) (revision 7d6e4c28a40fb056c182d0691dda2b2e88aeebfd) +++ Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs (.../StructuresInputBase.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -358,19 +358,19 @@ { UseForeshore = false; UseBreakWater = false; - BreakWater = GetDefaultBreakWaterProperties(); + BreakWater = GetDefaultBreakWater(); } else { UseForeshore = foreshoreProfile.Geometry.Count() > 1; UseBreakWater = foreshoreProfile.HasBreakWater; BreakWater = foreshoreProfile.HasBreakWater ? new BreakWater(foreshoreProfile.BreakWater.Type, foreshoreProfile.BreakWater.Height) : - GetDefaultBreakWaterProperties(); + GetDefaultBreakWater(); } } - private static BreakWater GetDefaultBreakWaterProperties() + private static BreakWater GetDefaultBreakWater() { return new BreakWater(BreakWaterType.Dam, 0.0); } Index: Ringtoets/Common/src/Ringtoets.Common.IO/Properties/Resources.Designer.cs =================================================================== diff -u -r723c48084f30ec6a930a9ef16cf1a657e9eeec65 -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/Common/src/Ringtoets.Common.IO/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 723c48084f30ec6a930a9ef16cf1a657e9eeec65) +++ Ringtoets/Common/src/Ringtoets.Common.IO/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -1138,15 +1138,6 @@ } /// - /// Looks up a localized string similar to Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT '{0}'.. - /// - public static string StructuresImporter_CreateSpecificStructures_no_structuresdata_for_Location_0_ { - get { - return ResourceManager.GetString("StructuresImporter_CreateSpecificStructures_no_structuresdata_for_Location_0_", resourceCulture); - } - } - - /// /// Looks up a localized string similar to De variatie voor parameter '{2}' van kunstwerk '{0}' ({1}) wordt omgerekend in een variatiecoƫfficiƫnt (regel {3}).. /// public static string StructuresImporter_GetCoefficientOfVariation_Converting_variation_StructureName_0_StructureId_1_ParameterId_2_on_Line_3_ { Index: Ringtoets/Common/src/Ringtoets.Common.IO/Properties/Resources.resx =================================================================== diff -u -r723c48084f30ec6a930a9ef16cf1a657e9eeec65 -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/Common/src/Ringtoets.Common.IO/Properties/Resources.resx (.../Resources.resx) (revision 723c48084f30ec6a930a9ef16cf1a657e9eeec65) +++ Ringtoets/Common/src/Ringtoets.Common.IO/Properties/Resources.resx (.../Resources.resx) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -468,9 +468,6 @@ De waarde voor parameter '{0}' op regel {1}, kolom '{2}', moet een geldig kunstwerk type zijn. - - Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT '{0}'. - Kunstwerk '{0}' ({1}) Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.IO/HeightStructuresImporter.cs =================================================================== diff -u -r0dd52355d7e8eedc01afd118d8936dca2dc3b7be -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.IO/HeightStructuresImporter.cs (.../HeightStructuresImporter.cs) (revision 0dd52355d7e8eedc01afd118d8936dca2dc3b7be) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.IO/HeightStructuresImporter.cs (.../HeightStructuresImporter.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -74,19 +74,10 @@ { string id = structureLocation.Id; - if (!groupedStructureParameterRows.ContainsKey(id)) - { - var messages = new[] - { - string.Format(RingtoetsCommonIOResources.StructuresImporter_CreateSpecificStructures_no_structuresdata_for_Location_0_, - id) - }; - LogValidationErrorForStructure(structureLocation.Name, structureLocation.Id, messages); - continue; - } + List structureParameterRows = groupedStructureParameterRows.ContainsKey(id) + ? groupedStructureParameterRows[id] + : new List(); - List structureParameterRows = groupedStructureParameterRows[id]; - ValidationResult parameterRowsValidationResult = StructuresParameterRowsValidator.ValidateHeightStructuresParameters(structureParameterRows); if (!parameterRowsValidationResult.IsValid) { Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.IO.Test/HeightStructuresImporterTest.cs =================================================================== diff -u -r723c48084f30ec6a930a9ef16cf1a657e9eeec65 -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.IO.Test/HeightStructuresImporterTest.cs (.../HeightStructuresImporterTest.cs) (revision 723c48084f30ec6a930a9ef16cf1a657e9eeec65) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.IO.Test/HeightStructuresImporterTest.cs (.../HeightStructuresImporterTest.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -77,33 +77,24 @@ // Assert string csvFilePath = Path.ChangeExtension(filePath, "csv"); + string[] expectedSubMessages = + { + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE1'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE2'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE3'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE4'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE5'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE6'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE7'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE8'." + }; string[] expectedMessages = { - CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST2'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST3'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST4'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST5'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST6'." - }) + CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", expectedSubMessages) }; TestHelper.AssertLogMessagesAreGenerated(call, expectedMessages); Assert.IsTrue(importResult); @@ -185,6 +176,17 @@ // Assert string csvFilePath = Path.ChangeExtension(filePath, "csv"); + string[] expectedSubMessages = + { + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE1'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE2'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE3'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE4'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE5'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE6'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE7'.", + "Geen geldige definitie gevonden voor parameter 'KW_HOOGTE8'." + }; string[] expectedMessages = { CreateExpectedErrorMessage(csvFilePath, "Coupure Den Oever (90k1)", "KUNST1", @@ -193,31 +195,11 @@ "De waarde voor parameter 'KW_HOOGTE1' op regel 2, kolom 'Numeriekewaarde', moet in het bereik [0, 360] liggen.", "Parameter 'KW_HOOGTE2' komt meerdere keren voor." }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST2'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST3'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST4'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST5'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST6'." - }) + CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", expectedSubMessages) }; TestHelper.AssertLogMessagesAreGenerated(call, expectedMessages); Assert.IsTrue(importResult); Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/StabilityPointStructuresImporter.cs =================================================================== diff -u -r7d6e4c28a40fb056c182d0691dda2b2e88aeebfd -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/StabilityPointStructuresImporter.cs (.../StabilityPointStructuresImporter.cs) (revision 7d6e4c28a40fb056c182d0691dda2b2e88aeebfd) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/StabilityPointStructuresImporter.cs (.../StabilityPointStructuresImporter.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -74,19 +74,10 @@ { string id = structureLocation.Id; - if (!groupedStructureParameterRows.ContainsKey(id)) - { - var messages = new[] - { - string.Format(RingtoetsCommonIOResources.StructuresImporter_CreateSpecificStructures_no_structuresdata_for_Location_0_, - id) - }; - LogValidationErrorForStructure(structureLocation.Name, structureLocation.Id, messages); - continue; - } + List structureParameterRows = groupedStructureParameterRows.ContainsKey(id) + ? groupedStructureParameterRows[id] + : new List(); - List structureParameterRows = groupedStructureParameterRows[id]; - ValidationResult parameterRowsValidationResult = StructuresParameterRowsValidator.ValidateStabilityPointStructuresParameters(structureParameterRows); if (!parameterRowsValidationResult.IsValid) { Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/StabilityPointStructuresImporterTest.cs =================================================================== diff -u -r723c48084f30ec6a930a9ef16cf1a657e9eeec65 -r7e24cbef3a5a475fef4442be00ced9e5305e0b24 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/StabilityPointStructuresImporterTest.cs (.../StabilityPointStructuresImporterTest.cs) (revision 723c48084f30ec6a930a9ef16cf1a657e9eeec65) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/StabilityPointStructuresImporterTest.cs (.../StabilityPointStructuresImporterTest.cs) (revision 7e24cbef3a5a475fef4442be00ced9e5305e0b24) @@ -77,33 +77,42 @@ // Assert string csvFilePath = Path.ChangeExtension(filePath, "csv"); + string[] expectedSubMessages = + { + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB1'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB2'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB3'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB4'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB5'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB6'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB7'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB8'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB9'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB10'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB11'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB12'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB13'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB14'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB15'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB16'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB17'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB18'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB19'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB20'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB21'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB22'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB23'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB24'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB25'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB26'." + }; string[] expectedMessages = { - CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST2'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST3'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST4'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST5'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST6'." - }) + CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", expectedSubMessages) }; TestHelper.AssertLogMessagesAreGenerated(call, expectedMessages); Assert.IsTrue(importResult); @@ -212,6 +221,35 @@ // Assert string csvFilePath = Path.ChangeExtension(filePath, "csv"); + string[] expectedSubMessages = + { + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB1'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB2'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB3'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB4'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB5'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB6'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB7'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB8'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB9'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB10'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB11'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB12'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB13'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB14'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB15'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB16'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB17'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB18'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB19'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB20'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB21'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB22'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB23'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB24'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB25'.", + "Geen geldige definitie gevonden voor parameter 'KW_STERSTAB26'." + }; string[] expectedMessages = { CreateExpectedErrorMessage(csvFilePath, "Coupure Den Oever (90k1)", "KUNST1", @@ -220,31 +258,11 @@ "Parameter 'KW_STERSTAB9' komt meerdere keren voor.", "De waarde voor parameter 'KW_STERSTAB10' op regel 37, kolom 'Numeriekewaarde', moet een positief getal zijn." }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST2'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST3'." - }), - CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST4'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST5'." - }), - CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", - new[] - { - "Kan geen geldige gegevens vinden voor kunstwerklocatie met KWKIDENT 'KUNST6'." - }) + CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal Lely (93k4)", "KUNST3", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Gemaal de Stontele (94k1)", "KUNST4", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerkeersluis (93k1)", "KUNST5", expectedSubMessages), + CreateExpectedErrorMessage(csvFilePath, "Stontelerschutsluis (93k2)", "KUNST6", expectedSubMessages) }; TestHelper.AssertLogMessagesAreGenerated(call, expectedMessages); Assert.IsTrue(importResult);