Skip to content

Commit 345f136

Browse files
committed
Add unit test to break copy constructors
1 parent db02b95 commit 345f136

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1344,12 +1344,18 @@ public void CopyConstructorForAdvancedDocumentWorks()
13441344
// Arrange & Act
13451345
var doc = new OpenApiDocument(AdvancedDocument);
13461346

1347+
// Change value of operation id for a given url
1348+
// doc.Paths["/pets"].Operations[OperationType.Get].OperationId = "findAllMyPets";
1349+
var docOpId = doc.Paths["/pets"].Operations[OperationType.Get].OperationId = "findAllMyPets";
1350+
var advancedDocOpId = AdvancedDocument.Paths["/pets"].Operations[OperationType.Get].OperationId;
1351+
13471352
// Assert
13481353
Assert.NotNull(doc.Info);
13491354
Assert.NotNull(doc.Servers);
13501355
Assert.NotNull(doc.Paths);
13511356
Assert.Equal(2, doc.Paths.Count);
13521357
Assert.NotNull(doc.Components);
1358+
Assert.NotEqual(docOpId, advancedDocOpId);
13531359
}
13541360

13551361
[Fact]

0 commit comments

Comments
 (0)