From e65ec78a5341dcc73d76c2991c8d4081ab332dac Mon Sep 17 00:00:00 2001 From: Alfred Nutile <365385+alnutile@users.noreply.github.com> Date: Mon, 15 May 2023 08:58:13 -0400 Subject: [PATCH] Generator work for resource type is close --- app/ResponseType/ResponseTypeEnum.php | 2 +- tests/Feature/ControllerTransformerTest.php | 1 + tests/Feature/GeneratorRepositoryTest.php | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/ResponseType/ResponseTypeEnum.php b/app/ResponseType/ResponseTypeEnum.php index b5c5b99..75ca63d 100644 --- a/app/ResponseType/ResponseTypeEnum.php +++ b/app/ResponseType/ResponseTypeEnum.php @@ -4,7 +4,7 @@ enum ResponseTypeEnum: string { - //case TemplateType = 'template_type' + //case TemplateType = 'template_type'/ case EmbedQuestion = 'embed_question'; case VectorSearch = 'vector_search'; case CombineContent = 'combine_content'; diff --git a/tests/Feature/ControllerTransformerTest.php b/tests/Feature/ControllerTransformerTest.php index e2eceb3..c75c951 100644 --- a/tests/Feature/ControllerTransformerTest.php +++ b/tests/Feature/ControllerTransformerTest.php @@ -11,6 +11,7 @@ class ControllerTransformerTest extends TestCase { public function test_copies_to_folders() { + File::shouldReceive('makeDirectory')->andReturnTrue(); File::shouldReceive('exists')->andReturnTrue(); File::shouldReceive('allFiles')->andReturn( [ diff --git a/tests/Feature/GeneratorRepositoryTest.php b/tests/Feature/GeneratorRepositoryTest.php index 18d475b..b682060 100644 --- a/tests/Feature/GeneratorRepositoryTest.php +++ b/tests/Feature/GeneratorRepositoryTest.php @@ -4,6 +4,7 @@ use App\Generators\ResponseType\GeneratorRepository; use Facades\App\Generators\ResponseType\ControllerTransformer; +use Facades\App\Generators\ResponseType\EnumTransformer; use Facades\App\Generators\ResponseType\RoutesTransformer; use Facades\App\Generators\ResponseType\VueTransformer; use Tests\TestCase; @@ -15,6 +16,7 @@ public function test_keys() ControllerTransformer::shouldReceive('handle')->once(); VueTransformer::shouldReceive('handle')->once(); RoutesTransformer::shouldReceive('handle')->once(); + EnumTransformer::shouldReceive('handle')->once(); $generator = new GeneratorRepository(); $generator->setup('Foo Bar', 'Some Response Type', 'Some Description', false)->run(); @@ -27,10 +29,11 @@ public function test_path() ControllerTransformer::shouldReceive('handle')->once(); VueTransformer::shouldReceive('handle')->once(); RoutesTransformer::shouldReceive('handle')->once(); + EnumTransformer::shouldReceive('handle')->once(); $generator = new GeneratorRepository(); $generator->setup('Foo Bar', 'Some Response Type', 'Some Description', false)->run(); - $this->assertStringContainsString('../STUBS/', $generator->getRootPathOrStubs()); + $this->assertStringContainsString('STUBS/', $generator->getRootPathOrStubs()); } }