From 7762c0da9abeaf4ef4f01ac102a5803d8cfa82cf Mon Sep 17 00:00:00 2001 From: Konstantin Lapkovsky Date: Fri, 19 Jan 2024 21:02:16 +0400 Subject: [PATCH 1/6] test: add tests for service provider. --- tests/ServiceProviderTest.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/ServiceProviderTest.php diff --git a/tests/ServiceProviderTest.php b/tests/ServiceProviderTest.php new file mode 100644 index 00000000..f863e520 --- /dev/null +++ b/tests/ServiceProviderTest.php @@ -0,0 +1,26 @@ +app); + $provider->boot(); + $finder = view()->getFinder(); + + $this->assertArrayHasKey('make:entity', Artisan::all()); + $this->assertTrue(in_array( + '/app/vendor/orchestra/testbench-core/laravel/resources/views', + $finder->getPaths() + )); + $this->assertEquals( + ['/app/src/../config/entity-generator.php' => 'vfs://root/config/entity-generator.php'], + EntityGeneratorServiceProvider::$publishes['RonasIT\Support\EntityGeneratorServiceProvider'] + ); + } +} From 05251b60ad9bb7e1ca790ca1d085bd2c0af27690 Mon Sep 17 00:00:00 2001 From: Konstantin Lapkovsky Date: Fri, 19 Jan 2024 21:04:03 +0400 Subject: [PATCH 2/6] chore: remove fixture export. --- tests/TestGeneratorTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/TestGeneratorTest.php b/tests/TestGeneratorTest.php index 16a3f647..18bf3fee 100644 --- a/tests/TestGeneratorTest.php +++ b/tests/TestGeneratorTest.php @@ -42,7 +42,7 @@ public function testCreateTests() $this->rollbackToDefaultBasePath(); - $this->assertGeneratedFileEquals('dump.sql', 'tests/fixtures/PostTest/dump.sql', true); + $this->assertGeneratedFileEquals('dump.sql', 'tests/fixtures/PostTest/dump.sql'); $this->assertGeneratedFileEquals('create_post_request.json', 'tests/fixtures/PostTest/create_post_request.json'); $this->assertGeneratedFileEquals('create_post_response.json', 'tests/fixtures/PostTest/create_post_response.json'); $this->assertGeneratedFileEquals('update_post_request.json', 'tests/fixtures/PostTest/update_post_request.json'); From 32b514fe8078b70ceb9cb8dd4599cde117a07c29 Mon Sep 17 00:00:00 2001 From: roman Date: Tue, 14 Jan 2025 11:51:07 +0600 Subject: [PATCH 3/6] refactor: code refs: https://github.com/RonasIT/laravel-entity-generator/issues/49 --- tests/ServiceProviderTest.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/ServiceProviderTest.php b/tests/ServiceProviderTest.php index f863e520..17a37a64 100644 --- a/tests/ServiceProviderTest.php +++ b/tests/ServiceProviderTest.php @@ -11,16 +11,19 @@ public function testBoot() { $provider = new EntityGeneratorServiceProvider($this->app); $provider->boot(); + $finder = view()->getFinder(); $this->assertArrayHasKey('make:entity', Artisan::all()); + $this->assertTrue(in_array( - '/app/vendor/orchestra/testbench-core/laravel/resources/views', - $finder->getPaths() + needle: '/app/vendor/orchestra/testbench-core/laravel/resources/views', + haystack: $finder->getPaths(), )); + $this->assertEquals( - ['/app/src/../config/entity-generator.php' => 'vfs://root/config/entity-generator.php'], - EntityGeneratorServiceProvider::$publishes['RonasIT\Support\EntityGeneratorServiceProvider'] + expected: ['/app/src/../config/entity-generator.php' => 'vfs://root/config/entity-generator.php'], + actual: EntityGeneratorServiceProvider::$publishes['RonasIT\Support\EntityGeneratorServiceProvider'], ); } } From 3777d4e57134ff3eb556fa66fa9a4d23108998c2 Mon Sep 17 00:00:00 2001 From: roman Date: Wed, 15 Jan 2025 12:39:01 +0600 Subject: [PATCH 4/6] feat: change test refs: https://github.com/RonasIT/laravel-entity-generator/issues/49 --- tests/ServiceProviderTest.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tests/ServiceProviderTest.php b/tests/ServiceProviderTest.php index 17a37a64..a3af8171 100644 --- a/tests/ServiceProviderTest.php +++ b/tests/ServiceProviderTest.php @@ -12,15 +12,8 @@ public function testBoot() $provider = new EntityGeneratorServiceProvider($this->app); $provider->boot(); - $finder = view()->getFinder(); - $this->assertArrayHasKey('make:entity', Artisan::all()); - $this->assertTrue(in_array( - needle: '/app/vendor/orchestra/testbench-core/laravel/resources/views', - haystack: $finder->getPaths(), - )); - $this->assertEquals( expected: ['/app/src/../config/entity-generator.php' => 'vfs://root/config/entity-generator.php'], actual: EntityGeneratorServiceProvider::$publishes['RonasIT\Support\EntityGeneratorServiceProvider'], From 1d557722915030e56d9829560fa57ea8d167355d Mon Sep 17 00:00:00 2001 From: roman Date: Wed, 15 Jan 2025 13:04:20 +0600 Subject: [PATCH 5/6] feat: change test refs: https://github.com/RonasIT/laravel-entity-generator/issues/49 --- tests/ServiceProviderTest.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/ServiceProviderTest.php b/tests/ServiceProviderTest.php index a3af8171..17a37a64 100644 --- a/tests/ServiceProviderTest.php +++ b/tests/ServiceProviderTest.php @@ -12,8 +12,15 @@ public function testBoot() $provider = new EntityGeneratorServiceProvider($this->app); $provider->boot(); + $finder = view()->getFinder(); + $this->assertArrayHasKey('make:entity', Artisan::all()); + $this->assertTrue(in_array( + needle: '/app/vendor/orchestra/testbench-core/laravel/resources/views', + haystack: $finder->getPaths(), + )); + $this->assertEquals( expected: ['/app/src/../config/entity-generator.php' => 'vfs://root/config/entity-generator.php'], actual: EntityGeneratorServiceProvider::$publishes['RonasIT\Support\EntityGeneratorServiceProvider'], From b259c30644629663ca2e47dcd9d143b591af875f Mon Sep 17 00:00:00 2001 From: roman Date: Mon, 3 Feb 2025 18:03:47 +0600 Subject: [PATCH 6/6] feat: fix tests refs: https://github.com/RonasIT/laravel-entity-generator/issues/49 --- tests/ServiceProviderTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/ServiceProviderTest.php b/tests/ServiceProviderTest.php index 17a37a64..49818a2c 100644 --- a/tests/ServiceProviderTest.php +++ b/tests/ServiceProviderTest.php @@ -17,12 +17,12 @@ public function testBoot() $this->assertArrayHasKey('make:entity', Artisan::all()); $this->assertTrue(in_array( - needle: '/app/vendor/orchestra/testbench-core/laravel/resources/views', + needle: getcwd() . '/vendor/orchestra/testbench-core/laravel/resources/views', haystack: $finder->getPaths(), )); $this->assertEquals( - expected: ['/app/src/../config/entity-generator.php' => 'vfs://root/config/entity-generator.php'], + expected: [getcwd() . '/src/../config/entity-generator.php' => 'vfs://root/config/entity-generator.php'], actual: EntityGeneratorServiceProvider::$publishes['RonasIT\Support\EntityGeneratorServiceProvider'], ); }