Browse Source

Resolve error exception if a couple husband or wife was deleted

pull/65/head
Nafies Luthfi 5 years ago
parent
commit
f58d49066f
  1. 4
      app/Couple.php
  2. 10
      tests/Unit/CoupleTest.php

4
app/Couple.php

@ -23,12 +23,12 @@ class Couple extends Model
public function husband() public function husband()
{ {
return $this->belongsTo(User::class);
return $this->belongsTo(User::class)->withDefault(['name' => 'N/A']);
} }
public function wife() public function wife()
{ {
return $this->belongsTo(User::class);
return $this->belongsTo(User::class)->withDefault(['name' => 'N/A']);
} }
public function childs() public function childs()

10
tests/Unit/CoupleTest.php

@ -20,6 +20,16 @@ class CoupleTest extends TestCase
} }
/** @test */ /** @test */
public function a_couples_husband_or_wife_has_a_default_name()
{
$couple = factory(Couple::class)->create();
$couple->husband->delete();
$couple->wife->delete();
$this->assertEquals($couple->fresh()->husband->name, 'N/A');
$this->assertEquals($couple->fresh()->wife->name, 'N/A');
}
/** @test */
public function a_couple_can_have_many_childs() public function a_couple_can_have_many_childs()
{ {
$couple = factory(Couple::class)->create(); $couple = factory(Couple::class)->create();

Loading…
Cancel
Save