Browse Source

Fixed invalid model name for API CRUD Feature test

tags/1.2.9^0 1.2.9
Nafies Luthfi 7 years ago
parent
commit
7d6211f13f
  1. 14
      src/stubs/testcases/feature/api.stub
  2. 28
      tests/Generators/Api/ApiFeatureTestGeneratorTest.php

14
src/stubs/testcases/feature/api.stub

@ -51,8 +51,8 @@ class ManageMasterTest extends TestCase
private function getCreateFields(array $overrides = []) private function getCreateFields(array $overrides = [])
{ {
return array_merge([ return array_merge([
'name' => 'Vehicle 1 name',
'description' => 'Vehicle 1 description',
'name' => 'Master 1 name',
'description' => 'Master 1 description',
], $overrides); ], $overrides);
} }
@ -149,8 +149,8 @@ class ManageMasterTest extends TestCase
private function getEditFields(array $overrides = []) private function getEditFields(array $overrides = [])
{ {
return array_merge([ return array_merge([
'name' => 'Vehicle 1 name',
'description' => 'Vehicle 1 description',
'name' => 'Master 1 name',
'description' => 'Master 1 description',
], $overrides); ], $overrides);
} }
@ -158,7 +158,7 @@ class ManageMasterTest extends TestCase
public function validate_master_name_update_is_required() public function validate_master_name_update_is_required()
{ {
$user = $this->createUser(); $user = $this->createUser();
$singleMstr = factory(Vehicle::class)->create();
$singleMstr = factory(Master::class)->create();
// name empty // name empty
$requestBody = $this->getEditFields(['name' => '']); $requestBody = $this->getEditFields(['name' => '']);
@ -176,7 +176,7 @@ class ManageMasterTest extends TestCase
public function validate_master_name_update_is_not_more_than_60_characters() public function validate_master_name_update_is_not_more_than_60_characters()
{ {
$user = $this->createUser(); $user = $this->createUser();
$singleMstr = factory(Vehicle::class)->create();
$singleMstr = factory(Master::class)->create();
// name 70 characters // name 70 characters
$requestBody = $this->getEditFields(['name' => str_repeat('Test Title', 7)]); $requestBody = $this->getEditFields(['name' => str_repeat('Test Title', 7)]);
@ -194,7 +194,7 @@ class ManageMasterTest extends TestCase
public function validate_master_description_update_is_not_more_than_255_characters() public function validate_master_description_update_is_not_more_than_255_characters()
{ {
$user = $this->createUser(); $user = $this->createUser();
$singleMstr = factory(Vehicle::class)->create(['name' => 'Testing 123']);
$singleMstr = factory(Master::class)->create(['name' => 'Testing 123']);
// description 256 characters // description 256 characters
$requestBody = $this->getEditFields(['description' => str_repeat('Long description', 16)]); $requestBody = $this->getEditFields(['description' => str_repeat('Long description', 16)]);

28
tests/Generators/Api/ApiFeatureTestGeneratorTest.php

@ -65,8 +65,8 @@ class Manage{$this->model_name}Test extends TestCase
private function getCreateFields(array \$overrides = []) private function getCreateFields(array \$overrides = [])
{ {
return array_merge([ return array_merge([
'name' => 'Vehicle 1 name',
'description' => 'Vehicle 1 description',
'name' => '{$this->model_name} 1 name',
'description' => '{$this->model_name} 1 description',
], \$overrides); ], \$overrides);
} }
@ -163,8 +163,8 @@ class Manage{$this->model_name}Test extends TestCase
private function getEditFields(array \$overrides = []) private function getEditFields(array \$overrides = [])
{ {
return array_merge([ return array_merge([
'name' => 'Vehicle 1 name',
'description' => 'Vehicle 1 description',
'name' => '{$this->model_name} 1 name',
'description' => '{$this->model_name} 1 description',
], \$overrides); ], \$overrides);
} }
@ -172,7 +172,7 @@ class Manage{$this->model_name}Test extends TestCase
public function validate_{$this->lang_name}_name_update_is_required() public function validate_{$this->lang_name}_name_update_is_required()
{ {
\$user = \$this->createUser(); \$user = \$this->createUser();
\${$this->single_model_var_name} = factory(Vehicle::class)->create();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
// name empty // name empty
\$requestBody = \$this->getEditFields(['name' => '']); \$requestBody = \$this->getEditFields(['name' => '']);
@ -190,7 +190,7 @@ class Manage{$this->model_name}Test extends TestCase
public function validate_{$this->lang_name}_name_update_is_not_more_than_60_characters() public function validate_{$this->lang_name}_name_update_is_not_more_than_60_characters()
{ {
\$user = \$this->createUser(); \$user = \$this->createUser();
\${$this->single_model_var_name} = factory(Vehicle::class)->create();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
// name 70 characters // name 70 characters
\$requestBody = \$this->getEditFields(['name' => str_repeat('Test Title', 7)]); \$requestBody = \$this->getEditFields(['name' => str_repeat('Test Title', 7)]);
@ -208,7 +208,7 @@ class Manage{$this->model_name}Test extends TestCase
public function validate_{$this->lang_name}_description_update_is_not_more_than_255_characters() public function validate_{$this->lang_name}_description_update_is_not_more_than_255_characters()
{ {
\$user = \$this->createUser(); \$user = \$this->createUser();
\${$this->single_model_var_name} = factory(Vehicle::class)->create(['name' => 'Testing 123']);
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => 'Testing 123']);
// description 256 characters // description 256 characters
\$requestBody = \$this->getEditFields(['description' => str_repeat('Long description', 16)]); \$requestBody = \$this->getEditFields(['description' => str_repeat('Long description', 16)]);
@ -310,8 +310,8 @@ class Manage{$this->model_name}Test extends TestCase
private function getCreateFields(array \$overrides = []) private function getCreateFields(array \$overrides = [])
{ {
return array_merge([ return array_merge([
'name' => 'Vehicle 1 name',
'description' => 'Vehicle 1 description',
'name' => '{$this->model_name} 1 name',
'description' => '{$this->model_name} 1 description',
], \$overrides); ], \$overrides);
} }
@ -408,8 +408,8 @@ class Manage{$this->model_name}Test extends TestCase
private function getEditFields(array \$overrides = []) private function getEditFields(array \$overrides = [])
{ {
return array_merge([ return array_merge([
'name' => 'Vehicle 1 name',
'description' => 'Vehicle 1 description',
'name' => '{$this->model_name} 1 name',
'description' => '{$this->model_name} 1 description',
], \$overrides); ], \$overrides);
} }
@ -417,7 +417,7 @@ class Manage{$this->model_name}Test extends TestCase
public function validate_{$this->lang_name}_name_update_is_required() public function validate_{$this->lang_name}_name_update_is_required()
{ {
\$user = \$this->createUser(); \$user = \$this->createUser();
\${$this->single_model_var_name} = factory(Vehicle::class)->create();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
// name empty // name empty
\$requestBody = \$this->getEditFields(['name' => '']); \$requestBody = \$this->getEditFields(['name' => '']);
@ -435,7 +435,7 @@ class Manage{$this->model_name}Test extends TestCase
public function validate_{$this->lang_name}_name_update_is_not_more_than_60_characters() public function validate_{$this->lang_name}_name_update_is_not_more_than_60_characters()
{ {
\$user = \$this->createUser(); \$user = \$this->createUser();
\${$this->single_model_var_name} = factory(Vehicle::class)->create();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
// name 70 characters // name 70 characters
\$requestBody = \$this->getEditFields(['name' => str_repeat('Test Title', 7)]); \$requestBody = \$this->getEditFields(['name' => str_repeat('Test Title', 7)]);
@ -453,7 +453,7 @@ class Manage{$this->model_name}Test extends TestCase
public function validate_{$this->lang_name}_description_update_is_not_more_than_255_characters() public function validate_{$this->lang_name}_description_update_is_not_more_than_255_characters()
{ {
\$user = \$this->createUser(); \$user = \$this->createUser();
\${$this->single_model_var_name} = factory(Vehicle::class)->create(['name' => 'Testing 123']);
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => 'Testing 123']);
// description 256 characters // description 256 characters
\$requestBody = \$this->getEditFields(['description' => str_repeat('Long description', 16)]); \$requestBody = \$this->getEditFields(['description' => str_repeat('Long description', 16)]);

Loading…
Cancel
Save