From 4de9bd20976b823be247229bb3d0f05597bcb9dc Mon Sep 17 00:00:00 2001 From: Vincent Biret Date: Mon, 18 Dec 2023 15:10:36 -0500 Subject: [PATCH] - adds additional test Signed-off-by: Vincent Biret --- .../Validations/OpenApiPathsValidationTests.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs index 9d3e3bb59..6d0282748 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs @@ -62,5 +62,21 @@ public void ValidatePathsAreUniqueDoesNotConsiderMultiParametersAsIdentical() // Assert errors.Should().BeEmpty(); } + [Fact] + public void ValidatePathsAreUniqueConsidersMultiParametersAsIdentical() + { + // Arrange + var paths = new OpenApiPaths + { + {"/drives/{drive-id}/items/{driveItem-id}/workbook/worksheets/{workbookWorksheet-id}/charts/{workbookChart-id}/image(width={width},height={height})",new OpenApiPathItem() }, + {"/drives/{drive-id}/items/{driveItem-id}/workbook/worksheets/{workbookWorksheet-id}/charts/{workbookChart-id}/image(width={width},height={size})",new OpenApiPathItem() }, + }; + + // Act + var errors = paths.Validate(ValidationRuleSet.GetDefaultRuleSet()); + + // Assert + errors.Should().NotBeEmpty(); + } } }