Index: DamClients/DamUI/trunk/src/Dam/Tests/CsvImporterTestsNew.cs =================================================================== diff -u -r2795 -r2823 --- DamClients/DamUI/trunk/src/Dam/Tests/CsvImporterTestsNew.cs (.../CsvImporterTestsNew.cs) (revision 2795) +++ DamClients/DamUI/trunk/src/Dam/Tests/CsvImporterTestsNew.cs (.../CsvImporterTestsNew.cs) (revision 2823) @@ -56,12 +56,10 @@ /// /// Create csv file with segments containing 1d soilprofiles /// - private void CreateSegmentsFor1DProfilesFile() + /// + private static void CreateSegmentsFor1DProfilesFile(string filePath) { - string importFile = importFolder + "\\segments.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine("segment_id;soilprofile_id;probability;calculation_type"); writer.WriteLine("1;1DP1;80;Stability"); @@ -75,12 +73,10 @@ /// /// Create csv file with segments containing 2d geometries /// - private void CreateSegmentsFor2DGeometriesFile() + /// + private static void CreateSegmentsFor2DGeometriesFile(string filePath) { - string importFile = importFolder + "\\segments.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine("segment_id;soilgeometry2D_name;probability;calculation_type"); writer.WriteLine("1;GeomA;80;Stability"); @@ -91,12 +87,10 @@ /// /// Create csv file with segments containing error header /// - private void CreateSegmentsFileWithIllegalHeader() + /// + private static void CreateSegmentsFileWithIllegalHeader(string filePath) { - string importFile = importFolder + "\\segments.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine("segment_id;soilgeometry2D_name;soilprofile_id;probability;calculation_type"); writer.WriteLine("1;GeomA;80;Stability"); @@ -105,12 +99,9 @@ } - private void CreateSoilProfilesFileWithObsoleteColumns() + private static void CreateSoilProfilesFileWithObsoleteColumns(string filePath) { - string importFile = importFolder + "\\soilprofiles.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine("soilprofile_id;top_level;soil_name;soiltype"); writer.WriteLine("1DP1;10;HW-OBO;zand"); @@ -128,12 +119,9 @@ } } - private void CreateSoilProfilesFile() + private static void CreateSoilProfilesFile(string filePath) { - string importFile = importFolder + "\\soilprofiles.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine("soilprofile_id;top_level;soil_name"); writer.WriteLine("1DP1;10;HW-OBO"); @@ -151,36 +139,27 @@ } } - private void CreateSoilProfilesFileWithIllegalHeader() + private static void CreateSoilProfilesFileWithIllegalHeader(string filePath) { - string importFile = importFolder + "\\soilprofiles.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine("soilprofile_id;soil_name"); writer.WriteLine("1DP1;10;HW-OBO"); } } - private void CreateSoilProfilesFileWithIllegalHeaderField() + private static void CreateSoilProfilesFileWithIllegalHeaderField(string filePath) { - string importFile = importFolder + "\\soilprofiles.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine("soilprofile_id;soil_name;aaa;bbb;"); writer.WriteLine("1DP1;10;HW-OBO"); } } - private void CreateCharacteristicPointsFile() + private static void CreateCharacteristicPointsFile(string filePath) { - string importFile = importFolder + "\\characteristicpoints.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "Profielnaam;X_Maaiveld binnenwaarts;Y_Maaiveld binnenwaarts;Z_Maaiveld binnenwaarts;X_Insteek sloot polderzijde;Y_Insteek sloot polderzijde;Z_Insteek sloot polderzijde;X_Slootbodem polderzijde;Y_Slootbodem polderzijde;Z_Slootbodem polderzijde;X_Slootbodem dijkzijde;Y_Slootbodem dijkzijde;Z_Slootbodem dijkzijde;X_Insteek sloot dijkzijde;Y_Insteek sloot dijkzijde;Z_Insteek sloot dijkzijde;X_Teen dijk binnenwaarts;Y_Teen dijk binnenwaarts;Z_Teen dijk binnenwaarts;X_Kruin binnenberm;Y_Kruin binnenberm;Z_Kruin binnenberm;X_Insteek binnenberm;Y_Insteek binnenberm;Z_Insteek binnenberm;X_Kruin binnentalud;Y_Kruin binnentalud;Z_Kruin binnentalud;X_Verkeersbelasting kant binnenwaarts;Y_Verkeersbelasting kant binnenwaarts;Z_Verkeersbelasting kant binnenwaarts;X_Verkeersbelasting kant buitenwaarts;Y_Verkeersbelasting kant buitenwaarts;Z_Verkeersbelasting kant buitenwaarts;X_Kruin buitentalud;Y_Kruin buitentalud;Z_Kruin buitentalud;X_Insteek buitenberm;Y_Insteek buitenberm;Z_Insteek buitenberm;X_Kruin buitenberm;Y_Kruin buitenberm;Z_Kruin buitenberm;X_Teen dijk buitenwaarts;Y_Teen dijk buitenwaarts;Z_Teen dijk buitenwaarts;X_Maaiveld buitenwaarts;Y_Maaiveld buitenwaarts;Z_Maaiveld buitenwaarts;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer"); @@ -189,12 +168,9 @@ } } - private void CreateCharacteristicPointsFileWithLocationId() + private static void CreateCharacteristicPointsFileWithLocationId(string filePath) { - string importFile = importFolder + "\\characteristicpoints.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "LocationId;X_Maaiveld binnenwaarts;Y_Maaiveld binnenwaarts;Z_Maaiveld binnenwaarts;X_Insteek sloot polderzijde;Y_Insteek sloot polderzijde;Z_Insteek sloot polderzijde;X_Slootbodem polderzijde;Y_Slootbodem polderzijde;Z_Slootbodem polderzijde;X_Slootbodem dijkzijde;Y_Slootbodem dijkzijde;Z_Slootbodem dijkzijde;X_Insteek sloot dijkzijde;Y_Insteek sloot dijkzijde;Z_Insteek sloot dijkzijde;X_Teen dijk binnenwaarts;Y_Teen dijk binnenwaarts;Z_Teen dijk binnenwaarts;X_Kruin binnenberm;Y_Kruin binnenberm;Z_Kruin binnenberm;X_Insteek binnenberm;Y_Insteek binnenberm;Z_Insteek binnenberm;X_Kruin binnentalud;Y_Kruin binnentalud;Z_Kruin binnentalud;X_Verkeersbelasting kant binnenwaarts;Y_Verkeersbelasting kant binnenwaarts;Z_Verkeersbelasting kant binnenwaarts;X_Verkeersbelasting kant buitenwaarts;Y_Verkeersbelasting kant buitenwaarts;Z_Verkeersbelasting kant buitenwaarts;X_Kruin buitentalud;Y_Kruin buitentalud;Z_Kruin buitentalud;X_Insteek buitenberm;Y_Insteek buitenberm;Z_Insteek buitenberm;X_Kruin buitenberm;Y_Kruin buitenberm;Z_Kruin buitenberm;X_Teen dijk buitenwaarts;Y_Teen dijk buitenwaarts;Z_Teen dijk buitenwaarts;X_Maaiveld buitenwaarts;Y_Maaiveld buitenwaarts;Z_Maaiveld buitenwaarts;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer"); @@ -203,12 +179,9 @@ } } - private void CreateCharacteristicPointsFileWithIllegalHeader() + private static void CreateCharacteristicPointsFileWithIllegalHeader(string filePath) { - string importFile = importFolder + "\\characteristicpoints.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "Profielnaam;X_Maaiveld binnenwaarts;Z_Maaiveld binnenwaarts;X_Insteek sloot polderzijde;Y_Insteek sloot polderzijde;Z_Insteek sloot polderzijde;X_Slootbodem polderzijde;Y_Slootbodem polderzijde;Z_Slootbodem polderzijde;X_Slootbodem dijkzijde;Y_Slootbodem dijkzijde;Z_Slootbodem dijkzijde;X_Insteek sloot dijkzijde;Y_Insteek_sloot dijkzijde;Z_Insteek sloot dijkzijde;X_Teen dijk binnenwaarts;Y_Teen dijk binnenwaarts;Z_Teen dijk binnenwaarts;X_Kruin binnenberm;Y_Kruin binnenberm;Z_Kruin binnenberm;X_Insteek binnenberm;Y_Insteek binnenberm;Z_Insteek binnenberm;X_Kruin binnentalud;Y_Kruin binnentalud;Z_Kruin binnentalud;X_Verkeersbelasting kant binnenwaarts;Y_Verkeersbelasting kant binnenwaarts;Z_Verkeersbelasting kant binnenwaarts;X_Verkeersbelasting kant buitenwaarts;Y_Verkeersbelasting kant buitenwaarts;Z_Verkeersbelasting kant buitenwaarts;X_Kruin buitentalud;Y_Kruin buitentalud;Z_Kruin buitentalud;X_Insteek buitenberm;Y_Insteek buitenberm;Z_Insteek buitenberm;X_Kruin buitenberm;Y_Kruin buitenberm;Z_Kruin buitenberm;X_Teen dijk buitenwaarts;Y_Teen dijk buitenwaarts;Z_Teen dijk buitenwaarts;X_Maaiveld buitenwaarts;Y_Maaiveld buitenwaarts;Z_Maaiveld buitenwaarts;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer"); @@ -217,12 +190,9 @@ } } - private void CreateSurfaceLinesFile() + private static void CreateSurfaceLinesFile(string filePath) { - string importFile = importFolder + "\\surfacelines.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "Profielnaam;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel)"); @@ -233,12 +203,9 @@ } } - private void CreateSurfaceLinesFileWithLocationId() + private static void CreateSurfaceLinesFileWithLocationId(string filePath) { - string importFile = importFolder + "\\surfacelines.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "LocationId;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel)"); @@ -249,12 +216,9 @@ } } - private void CreateSurfaceLinesFileWithIllegalValues() + private static void CreateSurfaceLinesFileWithIllegalValues(string filePath) { - string importFile = importFolder + "\\surfacelines.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "Profielnaam;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel)"); @@ -265,12 +229,9 @@ } } - private void CreateSurfaceLinesFileWithIllegalHeaders() + private static void CreateSurfaceLinesFileWithIllegalHeaders(string filePath) { - string importFile = importFolder + "\\surfacelines.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "Proflnaam;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel)"); @@ -281,12 +242,9 @@ } } - private void CreateLocationsFileWithObsoleteColumn() + private static void CreateLocationsFileWithObsoleteColumn(string filePath) { - string importFile = importFolder + "\\locations.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;surfaceline_id;segment_id;geo_x;geo_y;x_soilgeometry2D_origin;Pl1_id;polderlevel;polderlevellow;head_pl2;head_pl3;head_pl4;Grass_quality;Direction;Ophoogmateriaaldijk;Ophoogmateriaalberm;Sheetpile_x;Sheetpile_y;Sheetpile_z;Sheetpile_length;use_original_plline_assignments;PenetrationLength;TrafficLoad;minimal_circle_depth;dempingsfactor_pl3;dempingsfactor_pl4;PLLineCreationMethod;level_reduction_inside;level_reduction_outside;layer_height_distribution;layer_height_deviation;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope;probability_of_failure_stability_innerslope;probability_of_failure_stability_outerslope;probability_of_failure_piping;uplift_criterion_piping;uplift_criterion_stability;Materiaaltypedijk;bp_tp;bp_hbp;bp_lbp;Baggerdiepte;distance_to_entry_point;PLLineOffsetBelowDikeTopAtRiver;PLLineOffsetBelowDikeTopAtPolder;PLLineOffsetBelowShoulderBaseInside;PLLineOffsetBelowDikeToeAtPolder;PLLineOffsetDryBelowDikeTopAtRiver;PLLineOffsetDryBelowDikeTopAtPolder;PLLineOffsetDryBelowShoulderBaseInside;PLLineOffsetDryBelowDikeToeAtPolder;StabilityShoulderGrowSlope;StabilityShoulderGrowDeltaX;StabilitySlopeAdaptionDeltaX;detrimentfactor;dike_table_height;SlopeDampingPiezometricHeightPolderSide;StabilityDesignMethod;SlopeAdaptionStartCotangent;SlopeAdaptionEndCotangent;SlopeAdaptionStepCotangent; UseNewDikeTopWidth; NewDikeTopWidth;UseNewDikeSlopeInside;NewDikeSlopeInside;UseNewDikeSlopeOutside;NewDikeSlopeOutside;UseNewShoulderTopSlope;NewShoulderTopSlope;UseNewShoulderBaseSlope;NewShoulderBaseSlope;UseNewMaxHeightShoulderAsFraction;NewMaxHeightShoulderAsFraction;UseNewMinDistanceDikeToeStartDitch;NewMinDistanceDikeToeStartDitch;UseNewDitchDefinition;NewWidthDitchBottom;newSlopeAngleDitch;NewDepthDitch;ZoneType;ForbiddenZoneFactor;ZoneAreaRestSlopeCrestWidth;PLLineOffsetBelowDikeCrestMiddle;PLLineOffsetFactorBelowShoulderCrest;UsePLLineOffsetDryBelowDikeCrestMiddle;PLLineOffsetDryBelowDikeCrestMiddle;UsePLLineOffsetDryFactorBelowShoulderCrest;PLLineOffsetDryFactorBelowShoulderCrest;IntrusionVerticalWaterPressure;TL_DegreeOfConsolidation;water_height;water_height_low;water_height_decimerings_hoogte;max_waterheight"); @@ -297,12 +255,9 @@ } } - private void CreateScenariosFile() + private static void CreateScenariosFile(string filePath) { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;location_scenario_id;water_height;water_height_low;dike_table_height;water_height_decimerings_hoogte;max_waterheight;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope;probability_of_failure_stability_innerslope;probability_of_failure_stability_outerslope;probability_of_failure_piping;uplift_criterion_piping;uplift_criterion_stability"); @@ -313,12 +268,9 @@ } } - private void CreateScenariosFileWithOffsetData() + private static void CreateScenariosFileWithOffsetData(string filePath) { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;location_scenario_id;water_height;water_height_low;dike_table_height;water_height_decimerings_hoogte;max_waterheight;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope;probability_of_failure_stability_innerslope;probability_of_failure_stability_outerslope;probability_of_failure_piping;uplift_criterion_piping;uplift_criterion_stability;PLLineOffsetBelowDikeTopAtRiver;PLLineOffsetBelowDikeTopAtPolder;PLLineOffsetBelowShoulderBaseInside;PLLineOffsetBelowDikeToeAtPolder;UsePLLineOffsetBelowDikeCrestMiddle;PLLineOffsetBelowDikeCrestMiddle;UsePLLineOffsetFactorBelowShoulderCrest;PLLineOffsetFactorBelowShoulderCrest;head_pl3;head_pl4"); @@ -329,12 +281,9 @@ } } - private void CreateScenariosWithHeadPl3AndHeadPl4File() + private static void CreateScenariosWithHeadPl3AndHeadPl4File(string filePath) { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;location_scenario_id;head_pl3;head_pl4"); @@ -345,12 +294,9 @@ } } - private void CreateScenariosWithHeadPl3AndHeadPl4OldFormatFile() + private static void CreateScenariosWithHeadPl3AndHeadPl4OldFormatFile(string filePath) { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;location_scenario_id;HeadPl3;HeadPl4"); @@ -361,12 +307,9 @@ } } - private void CreateScenariosWithPolderLevelFile() + private static void CreateScenariosWithPolderLevelFile(string filePath) { - string importFile = importFolder + "\\polderlevel.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;location_scenario_id;polderlevel;"); @@ -377,12 +320,9 @@ } } - private void CreateScenariosWithHeadPL2File() + private static void CreateScenariosWithHeadPL2File(string filePath) { - string importFile = importFolder + "\\headPL2.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;location_scenario_id;head_pl2;"); @@ -393,12 +333,9 @@ } } - private void CreateScenariosFileWithIllegalHeader() + private void CreateScenariosFileWithIllegalHeader(string filePath) { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;water_height;water_height_low;dike_table_height;water_height_decimerings_hoogte;max_waterheight;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope;probability_of_failure_stability_innerslope;probability_of_failure_stability_outerslope;probability_of_failure_piping;uplift_criterion_piping;uplift_criterion_stability"); @@ -409,12 +346,9 @@ } } - private void CreateScenariosFileWithIllegalValues() + private void CreateScenariosFileWithIllegalValues(string filePath) { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - using (var writer = File.CreateText(importFile)) + using (var writer = File.CreateText(filePath)) { writer.WriteLine( "location_id;location_scenario_id;water_height;water_height_low;dike_table_height;water_height_decimerings_hoogte;max_waterheight;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope;probability_of_failure_stability_innerslope;probability_of_failure_stability_outerslope;probability_of_failure_piping;uplift_criterion_piping;uplift_criterion_stability"); @@ -442,11 +376,12 @@ [Test] public void SegmentImporter1DProfileTest() { - string importFile = importFolder + "\\segments.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateSegmentsFor1DProfilesFile(); - CsvImporterSegments csvImporterSegments = new CsvImporterSegments(importFile); + const string importFile = "segments.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSegmentsFor1DProfilesFile(testFilePath); + CsvImporterSegments csvImporterSegments = new CsvImporterSegments(testFilePath); IList segmentRecords = csvImporterSegments.ImportedItems; Assert.AreEqual("1", segmentRecords[0].SegmentId); @@ -466,11 +401,12 @@ [Test] public void SegmentImporter2DGeometriesTest() { - string importFile = importFolder + "\\segments.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateSegmentsFor2DGeometriesFile(); - CsvImporterSegments csvImporterSegments = new CsvImporterSegments(importFile); + const string importFile = "segments.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSegmentsFor2DGeometriesFile(testFilePath); + CsvImporterSegments csvImporterSegments = new CsvImporterSegments(testFilePath); IList segmentRecords = csvImporterSegments.ImportedItems; Assert.AreEqual("1", segmentRecords[0].SegmentId); @@ -488,21 +424,23 @@ [ExpectedException(typeof(CsvImporterSegmentsException))] public void SegmentImporterIllegalHeaderTest() { - string importFile = importFolder + "\\segments.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateSegmentsFileWithIllegalHeader(); - CsvImporterSegments csvImporterSegments = new CsvImporterSegments(importFile); + const string importFile = "segments.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSegmentsFileWithIllegalHeader(testFilePath); + CsvImporterSegments csvImporterSegments = new CsvImporterSegments(testFilePath); } [Test] public void SoilProfilesImporterFileWithObsoleteColumnTest() { - string importFile = importFolder + "\\soilprofiles.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateSoilProfilesFileWithObsoleteColumns(); - CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(importFile); + const string importFile = "soilprofiles.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSoilProfilesFileWithObsoleteColumns(testFilePath); + CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(testFilePath); IList soilProfileRecords = csvImporterSoilProfiles.ImportedItems; Assert.AreEqual("1DP1", soilProfileRecords[0].SoilProfileId); @@ -521,11 +459,12 @@ [Test] public void SoilProfilesImporterCorrectFileTest() { - string importFile = importFolder + "\\soilprofiles.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateSoilProfilesFile(); - CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(importFile); + const string importFile = "soilprofiles.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSoilProfilesFile(testFilePath); + CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(testFilePath); IList soilProfileRecords = csvImporterSoilProfiles.ImportedItems; Assert.AreEqual("1DP1", soilProfileRecords[0].SoilProfileId); @@ -545,32 +484,47 @@ [ExpectedException(typeof(Deltares.Dam.Data.CsvImporters.CsvImporterSoilProfilesException))] public void SoilProfilesImporterIllegalHeaderTest() { - CreateSoilProfilesFileWithIllegalHeader(); - CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(importFolder + "\\soilprofiles.csv"); + const string importFile = "soilprofiles.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSoilProfilesFileWithIllegalHeader(testFilePath); + CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(testFilePath); } [Test] [ExpectedException(typeof(Deltares.Dam.Data.CsvImporters.CsvImporterSoilProfilesException))] public void SoilProfilesImporterMissingHeaderFieldTest() { - CreateSoilProfilesFileWithIllegalHeaderField(); - CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(importFolder + "\\soilprofiles.csv"); + const string importFile = "soilprofiles.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSoilProfilesFileWithIllegalHeaderField(testFilePath); + CsvImporterSoilProfiles csvImporterSoilProfiles = new CsvImporterSoilProfiles(testFilePath); } [Test] public void CharacteristicPointsImporterCorrectFileTest() { - CreateCharacteristicPointsFile(); - CsvImporterCharacteristicPoints csvImporterCharacteristicPoints = new CsvImporterCharacteristicPoints(importFolder + "\\characteristicpoints.csv"); + const string importFile = "characteristicpoints.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateCharacteristicPointsFile(testFilePath); + CsvImporterCharacteristicPoints csvImporterCharacteristicPoints = new CsvImporterCharacteristicPoints(testFilePath); IList characteristicPointsRecords = csvImporterCharacteristicPoints.ImportedItems; CheckCharacteristicPoints(characteristicPointsRecords); } [Test] public void CharacteristicPointsWithLocationIdImporterCorrectFileTest() { - CreateCharacteristicPointsFileWithLocationId(); - CsvImporterCharacteristicPoints csvImporterCharacteristicPoints = new CsvImporterCharacteristicPoints(importFolder + "\\characteristicpoints.csv"); + const string importFile = "characteristicpoints.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CsvImporterCharacteristicPoints csvImporterCharacteristicPoints = new CsvImporterCharacteristicPoints(testFilePath); IList characteristicPointsRecords = csvImporterCharacteristicPoints.ImportedItems; CheckCharacteristicPoints(characteristicPointsRecords); } @@ -649,15 +603,23 @@ [ExpectedException(typeof(CsvImporterCharacteristicPointsException))] public void CharacteristicPointsImporterIllegalHeaderTest() { - CreateCharacteristicPointsFileWithIllegalHeader(); - CsvImporterCharacteristicPoints csvImporterCharacteristicPoints = new CsvImporterCharacteristicPoints(importFolder + "\\characteristicpoints.csv"); + const string importFile = "characteristicpoints.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateCharacteristicPointsFileWithIllegalHeader(testFilePath); + CsvImporterCharacteristicPoints csvImporterCharacteristicPoints = new CsvImporterCharacteristicPoints(testFilePath); } [Test] public void SurfaceLinesImporterCorrectFileTest() { - CreateSurfaceLinesFile(); - CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(importFolder + "\\surfacelines.csv"); + const string importFile = "surfacelines.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSurfaceLinesFile(testFilePath); + CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(testFilePath); IList surfaceLineRecords = csvImporterSurfaceLines.ImportedItems; CheckSurfaceLine(surfaceLineRecords); @@ -666,8 +628,12 @@ [Test] public void SurfaceLinesWithLocationIdImporterCorrectFileTest() { - CreateSurfaceLinesFileWithLocationId(); - CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(importFolder + "\\surfacelines.csv"); + const string importFile = "surfacelines.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSurfaceLinesFileWithLocationId(testFilePath); + CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(testFilePath); IList surfaceLineRecords = csvImporterSurfaceLines.ImportedItems; CheckSurfaceLine(surfaceLineRecords); @@ -709,27 +675,36 @@ [ExpectedException(typeof(Deltares.Dam.Data.CsvImporters.CsvImporterSurfaceLinesException))] public void SurfaceLinesImporterIllegalHeaderTest() { - CreateSurfaceLinesFileWithIllegalHeaders(); - CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(importFolder + "\\surfacelines.csv"); + const string importFile = "surfacelines.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSurfaceLinesFileWithIllegalHeaders(testFilePath); + CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(testFilePath); } [Test] public void SurfaceLinesImporterIllegalValuesTest() { - CreateSurfaceLinesFileWithIllegalValues(); - CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(importFolder + "\\surfacelines.csv"); + const string importFile = "surfacelines.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateSurfaceLinesFileWithIllegalValues(testFilePath); + CsvImporterSurfaceLines csvImporterSurfaceLines = new CsvImporterSurfaceLines(testFilePath); Assert.AreEqual(1, csvImporterSurfaceLines.ErrorMessages.Count); } [Test] public void LocationImporterCorrectFileTest() { const double tolerance = 0.001; - string importFile = importFolder + "\\locations.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateLocationsFileWithObsoleteColumn(); - CsvImporterLocations csvImporterLocations = new CsvImporterLocations(importFolder + "\\locations.csv"); + const string importFile = "locations.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateLocationsFileWithObsoleteColumn(testFilePath); + CsvImporterLocations csvImporterLocations = new CsvImporterLocations(testFilePath); IList locationRecords = csvImporterLocations.ImportedItems; Assert.AreEqual(2, locationRecords.Count); Assert.AreEqual("25-2-2-A-1-A", locationRecords[1].LocationId); @@ -838,11 +813,12 @@ [Test] public void ScenariosImporterCorrectFileTest() { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateScenariosFile(); - CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(importFolder + "\\scenarios.csv"); + const string importFile = "scenarios.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosFile(testFilePath); + CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(testFilePath); IList scenarioRecords = csvImporterScenarios.ImportedItems; Assert.AreEqual("D1", scenarioRecords[0].LocationId); @@ -871,11 +847,12 @@ [Test] public void ScenariosImporterCorrectFileTestWithOffsetData() { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateScenariosFileWithOffsetData(); - CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(importFolder + "\\scenarios.csv"); + const string importFile = "scenarios.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosFileWithOffsetData(testFilePath); + CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(testFilePath); IList scenarioRecords = csvImporterScenarios.ImportedItems; Assert.AreEqual("D1", scenarioRecords[0].LocationId); @@ -922,36 +899,40 @@ } [Test] - [ExpectedException(typeof(Deltares.Dam.Data.CsvImporters.CsvImporterScenariosException))] + [ExpectedException(typeof(CsvImporterScenariosException))] public void ScenariosImporterIllegalHeaderTest() { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateScenariosFileWithIllegalHeader(); - CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(importFolder + "\\scenarios.csv"); + const string importFile = "scenarios.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosFileWithIllegalHeader(testFilePath); + CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(testFilePath); } [Test] public void ScenariosImporterIllegalValuesTest() { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateScenariosFileWithIllegalValues(); + const string importFile = "scenarios.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosFileWithIllegalValues(testFilePath); CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(importFile); IList scenarioRecords = csvImporterScenarios.ImportedItems; + Assert.IsEmpty(scenarioRecords); Assert.AreEqual(2, csvImporterScenarios.ErrorMessages.Count); } [Test] public void ScenariosImporterWithHeadPl3AndHeadPl4Test() { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateScenariosWithHeadPl3AndHeadPl4File(); - CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(importFolder + "\\scenarios.csv"); + const string importFile = "scenarios.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosWithHeadPl3AndHeadPl4File(testFilePath); + CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(testFilePath); IList scenarioRecords = csvImporterScenarios.ImportedItems; Assert.AreEqual("D1", scenarioRecords[0].LocationId); @@ -968,11 +949,12 @@ [Test] public void ScenariosImporterWithHeadPl3AndHeadPl4OldFormatTest() { - string importFile = importFolder + "\\scenarios.csv"; - if (File.Exists(importFile)) - File.Delete(importFile); - CreateScenariosWithHeadPl3AndHeadPl4OldFormatFile(); - CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(importFolder + "\\scenarios.csv"); + const string importFile = "scenarios.csv"; + string testFilePath = Path.Combine(importFolder, importFile); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosWithHeadPl3AndHeadPl4OldFormatFile(testFilePath); + CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(testFilePath); IList scenarioRecords = csvImporterScenarios.ImportedItems; Assert.AreEqual("D1", scenarioRecords[0].LocationId); @@ -990,11 +972,11 @@ public void ScenariosImporterWithPolderLevelTest() { const string fileName = "polderlevel.csv"; - string filePath = Path.Combine(importFolder, fileName); - if (File.Exists(filePath)) - File.Delete(filePath); - CreateScenariosWithPolderLevelFile(); - CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(filePath); + string testFilePath = Path.Combine(importFolder, fileName); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosWithPolderLevelFile(testFilePath); + CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(testFilePath); IList scenarioRecords = csvImporterScenarios.ImportedItems; Assert.AreEqual("D1", scenarioRecords[0].LocationId); @@ -1010,11 +992,11 @@ public void ScenariosImporterWithHeadPL2Test() { const string fileName = "headPL2.csv"; - string filePath = Path.Combine(importFolder, fileName); - if (File.Exists(filePath)) - File.Delete(filePath); - CreateScenariosWithHeadPL2File(); - CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(filePath); + string testFilePath = Path.Combine(importFolder, fileName); + if (File.Exists(testFilePath)) + File.Delete(testFilePath); + CreateScenariosWithHeadPL2File(testFilePath); + CsvImporterScenarios csvImporterScenarios = new CsvImporterScenarios(testFilePath); IList scenarioRecords = csvImporterScenarios.ImportedItems; Assert.AreEqual("D1", scenarioRecords[0].LocationId);