Skip to content

Commit 579cd8d

Browse files
committed
Fix test for AdditionalProperties
1 parent d5dcfa6 commit 579cd8d

File tree

2 files changed

+67
-3
lines changed

2 files changed

+67
-3
lines changed

modules/openapi-generator/src/test/java/org/openapitools/codegen/java/JavaClientCodegenTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
import org.openapitools.codegen.model.OperationsMap;
4242
import org.openapitools.codegen.testutils.ConfigAssert;
4343
import org.testng.annotations.DataProvider;
44-
import org.testng.annotations.Parameters;
4544
import org.testng.annotations.Test;
4645

4746
import java.io.File;
@@ -3516,7 +3515,7 @@ public void testAdditionalPropertiesWithGenerateAliasAsModelGeneratesCorrectHash
35163515
"return Objects.equals(this.additionalProperties, additionalPropertiesOnlyTypeString.additionalProperties)");
35173516

35183517
JavaFileAssert.assertThat(files.get("Response.java")).fileContains(
3519-
3518+
"Map<String, String> inlineMap = new HashMap<>();",
35203519
"AdditionalPropertiesOnlyTypeObject additionalPropertiesOnlyTypeObject;");
35213520
}
35223521

@@ -3558,7 +3557,6 @@ public void testAdditionalPropertiesWithGenerateAliasForMicroProfile() {
35583557
"return Objects.hash(name, super.hashCode())");
35593558

35603559
JavaFileAssert.assertThat(files.get("Response.java")).fileContains(
3561-
"Map<String, String> inlineMap = new HashMap<>();",
35623560
"AdditionalPropertiesOnlyTypeObject additionalPropertiesOnlyTypeObject;");
35633561
}
35643562
}
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
openapi: 3.0.0
2+
info:
3+
title: "test for additionalProperties"
4+
version: 1.0.0
5+
paths:
6+
/test:
7+
get:
8+
responses:
9+
"200":
10+
description: test
11+
content:
12+
application/json:
13+
schema:
14+
$ref: '#/components/schemas/Response'
15+
components:
16+
schemas:
17+
Response:
18+
type: object
19+
properties:
20+
inlineMap:
21+
type: object
22+
additionalProperties:
23+
type: string
24+
additionalPropertiesOnlyTypeObject:
25+
$ref: '#/components/schemas/AdditionalPropertiesOnlyTypeObject'
26+
additionalPropertiesOnlyTypeString:
27+
$ref: '#/components/schemas/AdditionalPropertiesOnlyTypeString'
28+
additionalPropertiesTypeObject:
29+
$ref: '#/components/schemas/AdditionalPropertiesTypeObject'
30+
additionalPropertiesTypeString:
31+
$ref: '#/components/schemas/AdditionalPropertiesTypeString'
32+
additionalPropertiesTrue:
33+
$ref: '#/components/schemas/AdditionalPropertiesTrue'
34+
additionalPropertiesOnlyTrue:
35+
$ref: '#/components/schemas/AdditionalPropertiesOnlyTrue'
36+
AdditionalPropertiesOnlyTypeObject:
37+
type: object
38+
additionalProperties:
39+
type: object
40+
AdditionalPropertiesOnlyTypeString:
41+
type: object
42+
additionalProperties:
43+
type: string
44+
AdditionalPropertiesTypeObject:
45+
type: object
46+
properties:
47+
name:
48+
type: string
49+
additionalProperties:
50+
type: object
51+
AdditionalPropertiesTypeString:
52+
type: object
53+
properties:
54+
name:
55+
type: string
56+
additionalProperties:
57+
type: string
58+
AdditionalPropertiesOnlyTrue:
59+
type: object
60+
additionalProperties: true
61+
AdditionalPropertiesTrue:
62+
type: object
63+
properties:
64+
name:
65+
type: string
66+
additionalProperties: true

0 commit comments

Comments
 (0)