Index: DamClients/DamUI/branches/DamUI 19.1/src/Dam/Tests/LoadCompatiblityTest.cs =================================================================== diff -u -r2715 -r2805 --- DamClients/DamUI/branches/DamUI 19.1/src/Dam/Tests/LoadCompatiblityTest.cs (.../LoadCompatiblityTest.cs) (revision 2715) +++ DamClients/DamUI/branches/DamUI 19.1/src/Dam/Tests/LoadCompatiblityTest.cs (.../LoadCompatiblityTest.cs) (revision 2805) @@ -347,7 +347,40 @@ } } + [Test] [Category("Integration")] + [TestCase(@"HHNKRegionalDesign\HHNK HemPolder Regional Design.damx", @"HHNKRegionalDesign\HHNK HemPolder Regional Design0.soilmaterials.mdb", "TPL_Hempolder_0100")] + public void CanLoadVersion_19_1_1(string projectFilename, string expectedSoilbaseName, string locationName) + { + const string dataFolder = @"..\..\..\data\Dam\Versions\V 19.1.1\"; + string fullProjectFilename = Path.Combine(dataFolder, projectFilename); + + using (var projectData = ProjectLoader.LoadProjectData(fullProjectFilename)) + { + if (projectData.DamProjectType == DamProjectType.AssessOld) + { + Assert.AreEqual(0, projectData.Locations.Count); + } + else + { + using (Location expectedLocation = CreateHhnkTplHempolder100()) + { + expectedLocation.SoildatabaseName = Path.Combine(dataFolder, expectedSoilbaseName); + Location actualLocation = projectData.Locations.Single(s => s.Name == locationName); + CompareSegments(expectedLocation, actualLocation); + var result = compare.Compare(expectedLocation, actualLocation); + Assert.AreEqual(0, result.Differences.Count, result.DifferencesString); + + CheckHempolderSurfaceline(actualLocation); + + } + } + // Check data + + } + } + + [Category("Integration")] [TestCase(@"..\..\..\data\Dam\Versions\V 15.1.1.3\HHNKRegionalDesign\", @"HHNK HemPolder Regional Design - Calculated.damx")] [TestCase(@"..\..\..\data\Dam\Versions\V 18.1.3\HHNKRegionalDesign\", @"HHNK HemPolder Regional Design - Calculated.damx")] [TestCase(@"..\..\..\data\Dam\Versions\V 15.1.1.3\TutorialDesign\", @"DAM Tutorial Design - Calculated.damx")]