Skip to content

Commit 45bc9c9

Browse files
authored
[php-laravel] Fix file database/migrations/2019_08_19_000000 being written twice (#18832)
* Implement dedicated transitional test for #18831 bugfix * Remove duplicated database migration file from supportingFiles collection * Activate AllGeneratorsTest.noDuplicateSupportingFiles * Drop transitional test again * Simplify truthy assertions
1 parent aef4d75 commit 45bc9c9

4 files changed

Lines changed: 7 additions & 16 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpLaravelServerCodegen.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,6 @@ public PhpLaravelServerCodegen() {
202202
supportingFiles.add(new SupportingFile("config/session.php", outputFolder + File.separator + "config", "session.php"));
203203
supportingFiles.add(new SupportingFile("config/view.php", outputFolder + File.separator + "config", "view.php"));
204204

205-
// /database/
206-
supportingFiles.add(new SupportingFile("database/migrations/2019_08_19_000000_create_failed_jobs_table.php", outputFolder + File.separator + "database" + File.separator + "migrations", "2019_08_19_000000_create_failed_jobs_table.php"));
207-
208205
// /resources/
209206
supportingFiles.add(new SupportingFile("resources/js/app.js", outputFolder + File.separator + "resources" + File.separator + "assets" + File.separator + "js", "app.js"));
210207
supportingFiles.add(new SupportingFile("resources/js/bootstrap.js", outputFolder + File.separator + "resources" + File.separator + "assets" + File.separator + "js", "bootstrap.js"));

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,7 @@ public void testEachWithPetstore(CodegenConfig codegenConfig) {
8686
);
8787
}
8888

89-
@Test(dataProvider = "generators", enabled = false) // re-enable when https://github.com/OpenAPITools/openapi-generator/issues/18831 is fixed
90-
void noDuplicateSupportingFiles(CodegenConfig codegenConfig) {
89+
@Test(dataProvider = "generators") void noDuplicateSupportingFiles(CodegenConfig codegenConfig) {
9190
final List<String> supportingFiles = codegenConfig.supportingFiles()
9291
.stream().map(SupportingFile::toString).collect(Collectors.toList());
9392

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

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,33 +24,29 @@
2424

2525
public class PhpLaravelServerCodegenTest {
2626

27-
@Test
28-
public void testInitialConfigValues() throws Exception {
27+
@Test public void testInitialConfigValues() throws Exception {
2928
final PhpLaravelServerCodegen codegen = new PhpLaravelServerCodegen();
3029
codegen.processOpts();
3130

3231
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.TRUE);
33-
Assert.assertEquals(codegen.isHideGenerationTimestamp(), true);
32+
Assert.assertTrue(codegen.isHideGenerationTimestamp());
3433
}
3534

36-
@Test
37-
public void testSettersForConfigValues() throws Exception {
35+
@Test public void testSettersForConfigValues() throws Exception {
3836
final PhpLaravelServerCodegen codegen = new PhpLaravelServerCodegen();
3937
codegen.setHideGenerationTimestamp(false);
4038
codegen.processOpts();
4139

4240
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
43-
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);
41+
Assert.assertFalse(codegen.isHideGenerationTimestamp());
4442
}
4543

46-
@Test
47-
public void testAdditionalPropertiesPutForConfigValues() throws Exception {
44+
@Test public void testAdditionalPropertiesPutForConfigValues() throws Exception {
4845
final PhpLaravelServerCodegen codegen = new PhpLaravelServerCodegen();
4946
codegen.additionalProperties().put(CodegenConstants.HIDE_GENERATION_TIMESTAMP, false);
5047
codegen.processOpts();
5148

5249
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
53-
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);
50+
Assert.assertFalse(codegen.isHideGenerationTimestamp());
5451
}
55-
5652
}

samples/server/petstore/php-laravel/.openapi-generator/FILES

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ lib/database/.gitignore
100100
lib/database/factories/UserFactory.php
101101
lib/database/migrations/2014_10_12_000000_create_users_table.php
102102
lib/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
103-
lib/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
104103
lib/database/seeds/DatabaseSeeder.php
105104
lib/package.json
106105
lib/phpunit.xml

0 commit comments

Comments
 (0)