Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil.Test/ReadHydraulicLocationConfigurationDatabaseTestFactoryTest.cs
===================================================================
diff -u -r047675017f6d9a5808efe605184328c0dce16a09 -rec2c4057e7f65a4a234c676ec57b523e1c1ea760
--- Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil.Test/ReadHydraulicLocationConfigurationDatabaseTestFactoryTest.cs (.../ReadHydraulicLocationConfigurationDatabaseTestFactoryTest.cs) (revision 047675017f6d9a5808efe605184328c0dce16a09)
+++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil.Test/ReadHydraulicLocationConfigurationDatabaseTestFactoryTest.cs (.../ReadHydraulicLocationConfigurationDatabaseTestFactoryTest.cs) (revision ec2c4057e7f65a4a234c676ec57b523e1c1ea760)
@@ -45,5 +45,31 @@
i++;
}
}
+
+ [Test]
+ public void Create_WithLocationIds_ExpectedValues()
+ {
+ // Setup
+ var locationsIds = new long[]
+ {
+ 4,
+ 6,
+ 8
+ };
+
+ // Call
+ ReadHydraulicLocationConfigurationDatabase database = ReadHydraulicLocationConfigurationDatabaseTestFactory.Create(locationsIds);
+
+ // Assert
+ Assert.AreEqual(3, database.LocationIdMappings.Count());
+
+ var i = 0;
+ foreach (ReadHydraulicLocationMapping databaseLocationIdMapping in database.LocationIdMappings)
+ {
+ Assert.AreEqual(locationsIds[i], databaseLocationIdMapping.HrdLocationId);
+ Assert.AreEqual(locationsIds[i], databaseLocationIdMapping.HlcdLocationId);
+ i++;
+ }
+ }
}
}
\ No newline at end of file
Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil/ReadHydraulicBoundaryDatabaseTestFactory.cs
===================================================================
diff -u -rac027e99fa63787d279acd1e0191a7de57797551 -rec2c4057e7f65a4a234c676ec57b523e1c1ea760
--- Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil/ReadHydraulicBoundaryDatabaseTestFactory.cs (.../ReadHydraulicBoundaryDatabaseTestFactory.cs) (revision ac027e99fa63787d279acd1e0191a7de57797551)
+++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil/ReadHydraulicBoundaryDatabaseTestFactory.cs (.../ReadHydraulicBoundaryDatabaseTestFactory.cs) (revision ec2c4057e7f65a4a234c676ec57b523e1c1ea760)
@@ -40,8 +40,8 @@
var random = new Random(21);
return Create(new[]
{
- new ReadHydraulicBoundaryLocation(random.Next(), "location1", random.NextDouble(), random.NextDouble()),
- new ReadHydraulicBoundaryLocation(random.Next(), "location2", random.NextDouble(), random.NextDouble())
+ new ReadHydraulicBoundaryLocation(1, "location1", random.NextDouble(), random.NextDouble()),
+ new ReadHydraulicBoundaryLocation(2, "location2", random.NextDouble(), random.NextDouble())
});
}
Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil/ReadHydraulicLocationConfigurationDatabaseTestFactory.cs
===================================================================
diff -u -r047675017f6d9a5808efe605184328c0dce16a09 -rec2c4057e7f65a4a234c676ec57b523e1c1ea760
--- Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil/ReadHydraulicLocationConfigurationDatabaseTestFactory.cs (.../ReadHydraulicLocationConfigurationDatabaseTestFactory.cs) (revision 047675017f6d9a5808efe605184328c0dce16a09)
+++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.TestUtil/ReadHydraulicLocationConfigurationDatabaseTestFactory.cs (.../ReadHydraulicLocationConfigurationDatabaseTestFactory.cs) (revision ec2c4057e7f65a4a234c676ec57b523e1c1ea760)
@@ -19,6 +19,8 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System.Collections.Generic;
+using System.Linq;
using Ringtoets.HydraRing.IO.HydraulicLocationConfigurationDatabase;
namespace Ringtoets.HydraRing.IO.TestUtil
@@ -35,11 +37,22 @@
/// The created .
public static ReadHydraulicLocationConfigurationDatabase Create()
{
- return new ReadHydraulicLocationConfigurationDatabase(new []
+ return Create(new long[]
{
- new ReadHydraulicLocationMapping(1, 1),
- new ReadHydraulicLocationMapping(2, 2)
+ 1,
+ 2
});
}
+
+ ///
+ /// Creates a of .
+ ///
+ /// The location ids to add.
+ /// The created .
+ public static ReadHydraulicLocationConfigurationDatabase Create(IEnumerable locationIds)
+ {
+ return new ReadHydraulicLocationConfigurationDatabase(locationIds.Select(locationId => new ReadHydraulicLocationMapping(locationId, locationId))
+ .ToList());
+ }
}
}
\ No newline at end of file