Skip to content

Commit bb62ece

Browse files
authored
Merge branch '3.0.0' into non-root-user
2 parents 3c4e163 + 018eef4 commit bb62ece

File tree

4 files changed

+1274
-0
lines changed

4 files changed

+1274
-0
lines changed

modules/swagger-codegen/src/test/java/io/swagger/codegen/v3/service/GeneratorServiceTest.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,33 @@ public void testGeneratorService_notNullJacksonAnnotationJava_True() throws IOEx
210210
}
211211
}
212212

213+
@Test(description = "test generator service with java enum parameters in type")
214+
public void testGeneratorService_WithEnumParametersType() throws IOException {
215+
216+
String path = getTmpFolder().getAbsolutePath();
217+
GenerationRequest request = new GenerationRequest();
218+
request
219+
.codegenVersion(GenerationRequest.CodegenVersion.V3)
220+
.type(GenerationRequest.Type.CLIENT)
221+
.lang("java")
222+
.spec(loadSpecAsNode("3_0_0/issue-11166/issue-11166.yaml", true, false))
223+
.options(
224+
new Options()
225+
.outputDir(path)
226+
);
227+
228+
List<File> files = new GeneratorService().generationRequest(request).generate();
229+
Assert.assertFalse(files.isEmpty());
230+
for (File f: files) {
231+
String relPath = f.getAbsolutePath().substring(path.length());
232+
if ("/src/main/java/io/swagger/client/model/ResponseCreateMeetingSettings.java".equals(relPath)) {
233+
String fileContent = FileUtils.readFileToString(f);
234+
Assert.assertTrue(fileContent.contains("public static ApprovalTypeEnum fromValue(Integer input)"));
235+
Assert.assertTrue(fileContent.contains("b.value.equals(input)"));
236+
}
237+
}
238+
}
239+
213240
@Test(description = "test generator service with java")
214241
public void testGeneratorService_notNullJacksonAnnotationJava_False() throws IOException {
215242

0 commit comments

Comments
 (0)