Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.TestUtil.Test/ClosingStructurePermutationHelperTest.cs =================================================================== diff -u -ra90c7f22f8c5b259603c7015c1b182f3dcd11331 -rc4ef31979d7db1dd44795fa134a753dbff2a2444 --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.TestUtil.Test/ClosingStructurePermutationHelperTest.cs (.../ClosingStructurePermutationHelperTest.cs) (revision a90c7f22f8c5b259603c7015c1b182f3dcd11331) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.TestUtil.Test/ClosingStructurePermutationHelperTest.cs (.../ClosingStructurePermutationHelperTest.cs) (revision c4ef31979d7db1dd44795fa134a753dbff2a2444) @@ -32,20 +32,18 @@ public void DifferentClosingStructures_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "A"; + const string testResultDescription = "B"; var referenceStructure = new TestClosingStructure(); var differentStructures = new List(); // Call - List testCaseDatas = ClosingStructurePermutationHelper.DifferentClosingStructures("A", "B").ToList(); + List testCaseDatas = ClosingStructurePermutationHelper.DifferentClosingStructures(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(27, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(27, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("A_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_B"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -85,20 +83,18 @@ public void DifferentClosingStructuresWithSameId_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "E"; + const string testResultDescription = "F"; var referenceStructure = new TestClosingStructure(); var differentStructures = new List(); // Call - List testCaseDatas = ClosingStructurePermutationHelper.DifferentClosingStructuresWithSameId("A", "B").ToList(); + List testCaseDatas = ClosingStructurePermutationHelper.DifferentClosingStructuresWithSameId(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(26, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(26, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("A_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_B"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -138,20 +134,18 @@ public void DifferentClosingStructuresWithSameIdNameAndLocation_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "C"; + const string testResultDescription = "D"; var referenceStructure = new TestClosingStructure(); var differentStructures = new List(); // Call - List testCaseDatas = ClosingStructurePermutationHelper.DifferentClosingStructuresWithSameIdNameAndLocation("C", "D").ToList(); + List testCaseDatas = ClosingStructurePermutationHelper.DifferentClosingStructuresWithSameIdNameAndLocation(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(24, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(24, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("C_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_D"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -186,5 +180,15 @@ differentStructures.Add(structures.Single(s => !s.StructureNormalOrientation.Equals(referenceStructure.StructureNormalOrientation))); Assert.AreEqual(24, differentStructures.Distinct().Count()); } + + private static void AssertTestNames(ICollection testCaseDatas, string targetName, string testResultDescription) + { + IEnumerable testNames = testCaseDatas + .Select(tcd => tcd.TestName) + .ToList(); + Assert.AreEqual(testCaseDatas.Count, testNames.Distinct().Count()); + Assert.IsTrue(testNames.All(tn => tn.StartsWith($"{targetName}_"))); + Assert.IsTrue(testNames.All(tn => tn.EndsWith($"_{testResultDescription}"))); + } } } \ No newline at end of file Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.TestUtil.Test/HeightStructurePermutationHelperTest.cs =================================================================== diff -u -r62fd869059a7705683e46d4bf9c6566fa7d66218 -rc4ef31979d7db1dd44795fa134a753dbff2a2444 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.TestUtil.Test/HeightStructurePermutationHelperTest.cs (.../HeightStructurePermutationHelperTest.cs) (revision 62fd869059a7705683e46d4bf9c6566fa7d66218) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.TestUtil.Test/HeightStructurePermutationHelperTest.cs (.../HeightStructurePermutationHelperTest.cs) (revision c4ef31979d7db1dd44795fa134a753dbff2a2444) @@ -32,20 +32,19 @@ public void DifferentHeightStructures_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "A"; + const string testResultDescription = "B"; var referenceStructure = new TestHeightStructure(); var differentStructures = new List(); // Call - List testCaseDatas = HeightStructurePermutationHelper.DifferentHeightStructures("A", "B").ToList(); + List testCaseDatas = HeightStructurePermutationHelper.DifferentHeightStructures(targetName, testResultDescription).ToList(); + // Assert Assert.AreEqual(17, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(17, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("A_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_B"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -75,20 +74,18 @@ public void DifferentHeightStructuresWithSameId_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "C"; + const string testResultDescription = "D"; var referenceStructure = new TestHeightStructure(); var differentStructures = new List(); // Call - List testCaseDatas = HeightStructurePermutationHelper.DifferentHeightStructuresWithSameId("A", "B").ToList(); + List testCaseDatas = HeightStructurePermutationHelper.DifferentHeightStructuresWithSameId(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(16, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(16, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("A_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_B"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -118,20 +115,18 @@ public void DifferentHeightStructuresWithSameIdNameAndLocation_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "E"; + const string testResultDescription = "F"; var referenceStructure = new TestHeightStructure(); var differentStructures = new List(); // Call - List testCaseDatas = HeightStructurePermutationHelper.DifferentHeightStructuresWithSameIdNameAndLocation("C", "D").ToList(); + List testCaseDatas = HeightStructurePermutationHelper.DifferentHeightStructuresWithSameIdNameAndLocation(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(14, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(14, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("C_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_D"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -156,5 +151,15 @@ differentStructures.Add(structures.Single(s => !s.StructureNormalOrientation.Equals(referenceStructure.StructureNormalOrientation))); Assert.AreEqual(14, differentStructures.Distinct().Count()); } + + private static void AssertTestNames(ICollection testCaseDatas, string targetName, string testResultDescription) + { + IEnumerable testNames = testCaseDatas + .Select(tcd => tcd.TestName) + .ToList(); + Assert.AreEqual(testCaseDatas.Count, testNames.Distinct().Count()); + Assert.IsTrue(testNames.All(tn => tn.StartsWith($"{targetName}_"))); + Assert.IsTrue(testNames.All(tn => tn.EndsWith($"_{testResultDescription}"))); + } } } \ No newline at end of file Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.TestUtil.Test/StabilityPointStructurePermutationHelperTest.cs =================================================================== diff -u -r04d81d1eb0414f621c706d8541804f6434e6c3d2 -rc4ef31979d7db1dd44795fa134a753dbff2a2444 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.TestUtil.Test/StabilityPointStructurePermutationHelperTest.cs (.../StabilityPointStructurePermutationHelperTest.cs) (revision 04d81d1eb0414f621c706d8541804f6434e6c3d2) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.TestUtil.Test/StabilityPointStructurePermutationHelperTest.cs (.../StabilityPointStructurePermutationHelperTest.cs) (revision c4ef31979d7db1dd44795fa134a753dbff2a2444) @@ -32,20 +32,18 @@ public void DifferentStabilityPointStructures_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "A"; + const string testResultDescription = "B"; var referenceStructure = new TestStabilityPointStructure(); var differentStructures = new List(); // Call - List testCaseDatas = StabilityPointStructurePermutationHelper.DifferentStabilityPointStructures("A", "B").ToList(); + List testCaseDatas = StabilityPointStructurePermutationHelper.DifferentStabilityPointStructures(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(47, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(47, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("A_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_B"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -105,20 +103,18 @@ public void DifferentStabilityPointStructuresWithSameId_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "C"; + const string testResultDescription = "D"; var referenceStructure = new TestStabilityPointStructure(); var differentStructures = new List(); // Call - List testCaseDatas = StabilityPointStructurePermutationHelper.DifferentStabilityPointStructuresWithSameId("A", "B").ToList(); + List testCaseDatas = StabilityPointStructurePermutationHelper.DifferentStabilityPointStructuresWithSameId(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(46, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(46, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("A_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_B"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -178,20 +174,18 @@ public void DifferentStabilityPointStructuresWithSameIdNameAndLocation_ReturnsExpectedTestCaseData() { // Setup + const string targetName = "E"; + const string testResultDescription = "F"; var referenceStructure = new TestStabilityPointStructure(); var differentStructures = new List(); // Call - List testCaseDatas = StabilityPointStructurePermutationHelper.DifferentStabilityPointStructuresWithSameIdNameAndLocation("C", "D").ToList(); + List testCaseDatas = StabilityPointStructurePermutationHelper.DifferentStabilityPointStructuresWithSameIdNameAndLocation(targetName, testResultDescription).ToList(); // Assert Assert.AreEqual(44, testCaseDatas.Count); - IEnumerable testNames = testCaseDatas - .Select(tcd => tcd.TestName) - .ToList(); - Assert.AreEqual(44, testNames.Distinct().Count()); - Assert.IsTrue(testNames.All(tn => tn.StartsWith("C_"))); - Assert.IsTrue(testNames.All(tn => tn.EndsWith("_D"))); + AssertTestNames(testCaseDatas, targetName, testResultDescription); + IEnumerable structures = testCaseDatas .Select(tcd => tcd.Arguments[0]) .OfType() @@ -246,5 +240,15 @@ differentStructures.Add(structures.Single(s => !s.InflowModelType.Equals(referenceStructure.InflowModelType))); Assert.AreEqual(44, differentStructures.Distinct().Count()); } + + private static void AssertTestNames(ICollection testCaseDatas, string targetName, string testResultDescription) + { + IEnumerable testNames = testCaseDatas + .Select(tcd => tcd.TestName) + .ToList(); + Assert.AreEqual(testCaseDatas.Count, testNames.Distinct().Count()); + Assert.IsTrue(testNames.All(tn => tn.StartsWith($"{targetName}_"))); + Assert.IsTrue(testNames.All(tn => tn.EndsWith($"_{testResultDescription}"))); + } } } \ No newline at end of file