Skip to content

Commit b27629a

Browse files
committed
Adds unit test to CSharpClientCodegenTest to reproduce issue 12431
1 parent d51e61d commit b27629a

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

modules/swagger-codegen/src/test/java/io/swagger/codegen/csharp/CSharpClientCodegenTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import io.swagger.codegen.CodegenConstants;
77
import io.swagger.codegen.languages.CSharpClientCodegen;
88

9+
import java.io.File;
10+
911
public class CSharpClientCodegenTest {
1012

1113
@Test
@@ -37,4 +39,20 @@ public void testAdditionalPropertiesPutForConfigValues() throws Exception {
3739
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);
3840
}
3941

42+
@Test(description = "TEST_FOLDER should be updated with SOURCE_FOLDER when SOURCE_FOLDER is set")
43+
public void testAdditionalPropertiesPutForSourceFolder() throws Exception {
44+
final CSharpClientCodegen codegen = new CSharpClientCodegen();
45+
46+
final String expectedSourceFolder = "CustomSourceFolder";
47+
48+
codegen.additionalProperties().put(CodegenConstants.SOURCE_FOLDER, expectedSourceFolder);
49+
codegen.processOpts();
50+
51+
final String expectedTestFolder = codegen.outputFolder() + File.separator + expectedSourceFolder;
52+
53+
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.SOURCE_FOLDER), expectedSourceFolder);
54+
Assert.assertTrue(codegen.apiTestFileFolder().startsWith(expectedTestFolder));
55+
Assert.assertTrue(codegen.modelTestFileFolder().startsWith(expectedTestFolder));
56+
}
57+
4058
}

0 commit comments

Comments
 (0)