|
|
@ -12,33 +12,34 @@ class LangGeneratorTest extends TestCase |
|
|
$this->artisan('make:crud', ['name' => $this->model_name, '--no-interaction' => true]); |
|
|
$this->artisan('make:crud', ['name' => $this->model_name, '--no-interaction' => true]); |
|
|
|
|
|
|
|
|
$langPath = resource_path('lang/en/'.$this->lang_name.'.php'); |
|
|
$langPath = resource_path('lang/en/'.$this->lang_name.'.php'); |
|
|
|
|
|
$displayModelName = ucwords(str_replace('_', ' ', snake_case($this->model_name))); |
|
|
$this->assertFileExists($langPath); |
|
|
$this->assertFileExists($langPath); |
|
|
$langFileContent = "<?php
|
|
|
$langFileContent = "<?php
|
|
|
|
|
|
|
|
|
return [ |
|
|
return [ |
|
|
// Labels
|
|
|
// Labels
|
|
|
'{$this->lang_name}' => '{$this->model_name}', |
|
|
|
|
|
'list' => '{$this->model_name} List', |
|
|
|
|
|
'search' => 'Search {$this->model_name}', |
|
|
|
|
|
'not_found' => '{$this->model_name} not found.', |
|
|
|
|
|
'empty' => '{$this->model_name} is empty.', |
|
|
|
|
|
'back_to_show' => 'Back to {$this->model_name} Detail', |
|
|
|
|
|
'back_to_index' => 'Back to {$this->model_name} List', |
|
|
|
|
|
|
|
|
'{$this->lang_name}' => '{$displayModelName}', |
|
|
|
|
|
'list' => '{$displayModelName} List', |
|
|
|
|
|
'search' => 'Search {$displayModelName}', |
|
|
|
|
|
'not_found' => '{$displayModelName} not found.', |
|
|
|
|
|
'empty' => '{$displayModelName} is empty.', |
|
|
|
|
|
'back_to_show' => 'Back to {$displayModelName} Detail', |
|
|
|
|
|
'back_to_index' => 'Back to {$displayModelName} List', |
|
|
|
|
|
|
|
|
// Actions
|
|
|
// Actions
|
|
|
'create' => 'Create new {$this->model_name}', |
|
|
|
|
|
'created' => 'Create new {$this->model_name} succeded.', |
|
|
|
|
|
'edit' => 'Edit {$this->model_name}', |
|
|
|
|
|
'update' => 'Update {$this->model_name}', |
|
|
|
|
|
'updated' => 'Update {$this->model_name} succeded.', |
|
|
|
|
|
'delete' => 'Delete {$this->model_name}', |
|
|
|
|
|
'delete_confirm' => 'Are you sure to delete this {$this->model_name}?', |
|
|
|
|
|
'deleted' => 'Delete {$this->model_name} succeded.', |
|
|
|
|
|
'undeleted' => '{$this->model_name} not deleted.', |
|
|
|
|
|
|
|
|
'create' => 'Create new {$displayModelName}', |
|
|
|
|
|
'created' => 'Create new {$displayModelName} succeded.', |
|
|
|
|
|
'edit' => 'Edit {$displayModelName}', |
|
|
|
|
|
'update' => 'Update {$displayModelName}', |
|
|
|
|
|
'updated' => 'Update {$displayModelName} succeded.', |
|
|
|
|
|
'delete' => 'Delete {$displayModelName}', |
|
|
|
|
|
'delete_confirm' => 'Are you sure to delete this {$displayModelName}?', |
|
|
|
|
|
'deleted' => 'Delete {$displayModelName} succeded.', |
|
|
|
|
|
'undeleted' => '{$displayModelName} not deleted.', |
|
|
|
|
|
|
|
|
// Attributes
|
|
|
// Attributes
|
|
|
'name' => '{$this->model_name} Name', |
|
|
|
|
|
'description' => '{$this->model_name} Description', |
|
|
|
|
|
|
|
|
'name' => '{$displayModelName} Name', |
|
|
|
|
|
'description' => '{$displayModelName} Description', |
|
|
]; |
|
|
]; |
|
|
";
|
|
|
";
|
|
|
$this->assertEquals($langFileContent, file_get_contents($langPath)); |
|
|
$this->assertEquals($langFileContent, file_get_contents($langPath)); |
|
|
|