|
|
@ -24,12 +24,24 @@ class UserTest extends TestCase |
|
|
$wife = factory(User::class)->states('female')->create(); |
|
|
$wife = factory(User::class)->states('female')->create(); |
|
|
$husband->addWife($wife); |
|
|
$husband->addWife($wife); |
|
|
|
|
|
|
|
|
|
|
|
$husband = $husband->fresh(); |
|
|
$this->assertCount(1, $husband->wifes); |
|
|
$this->assertCount(1, $husband->wifes); |
|
|
$this->assertCount(1, $wife->husbands); |
|
|
$this->assertCount(1, $wife->husbands); |
|
|
$this->assertCount(1, $husband->marriages); |
|
|
$this->assertCount(1, $husband->marriages); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** @test */ |
|
|
/** @test */ |
|
|
|
|
|
public function user_can_ony_marry_same_person_once() |
|
|
|
|
|
{ |
|
|
|
|
|
$husband = factory(User::class)->states('male')->create(); |
|
|
|
|
|
$wife = factory(User::class)->states('female')->create(); |
|
|
|
|
|
|
|
|
|
|
|
$husband->addWife($wife); |
|
|
|
|
|
|
|
|
|
|
|
$this->assertFalse($wife->addHusband($husband), 'This couple is married!'); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** @test */ |
|
|
public function user_have_father_link_method() |
|
|
public function user_have_father_link_method() |
|
|
{ |
|
|
{ |
|
|
$father = factory(User::class)->create(); |
|
|
$father = factory(User::class)->create(); |
|
|
|