Commit e36fc95
committed
fix(schema): always serialize
* Updates serialization logic to emit `additionalProperties: false` for all OpenAPI versions when `AdditionalPropertiesAllowed` is false.
* Refactors related test to a theory and verifies behavior for both OpenAPI 3.0 and 3.1.
* Ensures consistent schema output across OpenAPI versions.additionalProperties: false
1 parent 61cfb91 commit e36fc95Copy full SHA for e36fc95
2 files changed
+7-6Lines changed: 7 additions & 6 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- src/Microsoft.OpenApi/Models
- test/Microsoft.OpenApi.Tests/Models
Expand file treeCollapse file tree
Open diff view settings
Collapse file
src/Microsoft.OpenApi/Models/OpenApiSchema.cs
Copy file name to clipboardExpand all lines: src/Microsoft.OpenApi/Models/OpenApiSchema.cs+2-3Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
489 | 489 | |
490 | 490 | |
491 | 491 | |
492 | | - |
493 | | - |
494 | | - |
| 492 | + |
| 493 | + |
495 | 494 | |
496 | 495 | |
497 | 496 | |
|
Collapse file
test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs
Copy file name to clipboardExpand all lines: test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs+5-3Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
754 | 754 | |
755 | 755 | |
756 | 756 | |
757 | | - |
758 | | - |
| 757 | + |
| 758 | + |
| 759 | + |
| 760 | + |
759 | 761 | |
760 | 762 | |
761 | 763 | |
| ||
765 | 767 | |
766 | 768 | |
767 | 769 | |
768 | | - |
| 770 | + |
769 | 771 | |
770 | 772 | |
771 | 773 | |
|
0 commit comments