diff --git a/app/Entities/Projects/Issue.php b/app/Entities/Projects/Issue.php index a3c6ef4..ed6e538 100644 --- a/app/Entities/Projects/Issue.php +++ b/app/Entities/Projects/Issue.php @@ -17,7 +17,7 @@ class Issue extends Model public function pic() { - return $this->belongsTo(User::class); + return $this->belongsTo(User::class)->withDefault(['name' => __('issue.no_pic')]); } public function creator() diff --git a/resources/lang/de/issue.php b/resources/lang/de/issue.php index 254e9d6..de4bc36 100644 --- a/resources/lang/de/issue.php +++ b/resources/lang/de/issue.php @@ -13,6 +13,7 @@ return [ 'empty' => 'Issue is empty.', 'back_to_show' => 'Back to Issue Detail', 'back_to_index' => 'Back to Issue List', + 'no_pic' => 'No issue PIC', // Actions 'create' => 'Create new Issue', @@ -34,4 +35,9 @@ return [ // Attributes 'title' => 'Issue Title', 'body' => 'Issue Description', + + // Relations + 'project' => 'Issue Project', + 'pic' => 'Issue PIC', + 'creator' => 'Issue Creator', ]; diff --git a/resources/lang/en/issue.php b/resources/lang/en/issue.php index 254e9d6..de4bc36 100644 --- a/resources/lang/en/issue.php +++ b/resources/lang/en/issue.php @@ -13,6 +13,7 @@ return [ 'empty' => 'Issue is empty.', 'back_to_show' => 'Back to Issue Detail', 'back_to_index' => 'Back to Issue List', + 'no_pic' => 'No issue PIC', // Actions 'create' => 'Create new Issue', @@ -34,4 +35,9 @@ return [ // Attributes 'title' => 'Issue Title', 'body' => 'Issue Description', + + // Relations + 'project' => 'Issue Project', + 'pic' => 'Issue PIC', + 'creator' => 'Issue Creator', ]; diff --git a/resources/lang/id/issue.php b/resources/lang/id/issue.php index ea142ec..200859e 100644 --- a/resources/lang/id/issue.php +++ b/resources/lang/id/issue.php @@ -13,6 +13,7 @@ return [ 'empty' => 'Belum ada Issue', 'back_to_show' => 'Kembali ke detail Issue', 'back_to_index' => 'Kembali ke daftar Issue', + 'no_pic' => 'Belum ada PIC', // Actions 'create' => 'Input Issue Baru', @@ -34,4 +35,9 @@ return [ // Attributes 'title' => 'Judul Issue', 'body' => 'Deskripsi Issue', + + // Relations + 'project' => 'Project Issue', + 'pic' => 'PIC Issue', + 'creator' => 'Pembuat Issue', ]; diff --git a/tests/Unit/Models/IssueTest.php b/tests/Unit/Models/IssueTest.php index f3f4e37..0f73412 100644 --- a/tests/Unit/Models/IssueTest.php +++ b/tests/Unit/Models/IssueTest.php @@ -32,6 +32,14 @@ class IssueTest extends TestCase } /** @test */ + public function issue_pic_name_has_default_value() + { + $issue = factory(Issue::class)->make(['pic_id' => null]); + + $this->assertEquals(__('issue.no_pic'), $issue->pic->name); + } + + /** @test */ public function an_issue_has_belongs_to_creator_relation() { $issue = factory(Issue::class)->make();