Browse Source

Added manager id on user creation actions

pull/3/head
Nafies Luthfi 9 years ago
parent
commit
2e86a311cd
  1. 5
      app/Http/Controllers/FamilyActionsController.php
  2. 5
      tests/Feature/ManageUserFamiliesTest.php

5
app/Http/Controllers/FamilyActionsController.php

@ -23,6 +23,7 @@ class FamilyActionsController extends Controller
$father->name = $request->get('set_father'); $father->name = $request->get('set_father');
$father->nickname = $request->get('set_father'); $father->nickname = $request->get('set_father');
$father->gender_id = 1; $father->gender_id = 1;
$father->manager_id = auth()->id();
$user->setFather($father); $user->setFather($father);
} }
@ -45,6 +46,7 @@ class FamilyActionsController extends Controller
$mother->name = $request->get('set_mother'); $mother->name = $request->get('set_mother');
$mother->nickname = $request->get('set_mother'); $mother->nickname = $request->get('set_mother');
$mother->gender_id = 2; $mother->gender_id = 2;
$mother->manager_id = auth()->id();
$user->setMother($mother); $user->setMother($mother);
} }
@ -65,6 +67,7 @@ class FamilyActionsController extends Controller
$child->nickname = $request->get('add_child_name'); $child->nickname = $request->get('add_child_name');
$child->gender_id = $request->get('add_child_gender_id'); $child->gender_id = $request->get('add_child_gender_id');
$child->parent_id = $request->get('add_child_parent_id'); $child->parent_id = $request->get('add_child_parent_id');
$child->manager_id = auth()->id();
\DB::beginTransaction(); \DB::beginTransaction();
$child->save(); $child->save();
@ -100,6 +103,7 @@ class FamilyActionsController extends Controller
$wife->name = $request->get('set_wife'); $wife->name = $request->get('set_wife');
$wife->nickname = $request->get('set_wife'); $wife->nickname = $request->get('set_wife');
$wife->gender_id = 2; $wife->gender_id = 2;
$wife->manager_id = auth()->id();
} }
$user->addWife($wife); $user->addWife($wife);
@ -121,6 +125,7 @@ class FamilyActionsController extends Controller
$husband->name = $request->get('set_husband'); $husband->name = $request->get('set_husband');
$husband->nickname = $request->get('set_husband'); $husband->nickname = $request->get('set_husband');
$husband->gender_id = 1; $husband->gender_id = 1;
$husband->manager_id = auth()->id();
} }
$user->addHusband($husband); $user->addHusband($husband);

5
tests/Feature/ManageUserFamiliesTest.php

@ -43,6 +43,7 @@ class ManageUserFamiliesTest extends TestCase
$this->seeInDatabase('users', [ $this->seeInDatabase('users', [
'nickname' => 'Nama Ibu', 'nickname' => 'Nama Ibu',
'manager_id' => $user->id,
]); ]);
$this->assertEquals('Nama Ibu', $user->fresh()->mother->nickname); $this->assertEquals('Nama Ibu', $user->fresh()->mother->nickname);
@ -71,6 +72,7 @@ class ManageUserFamiliesTest extends TestCase
'father_id' => $user->id, 'father_id' => $user->id,
'mother_id' => null, 'mother_id' => null,
'parent_id' => null, 'parent_id' => null,
'manager_id' => $user->id,
]); ]);
} }
@ -102,6 +104,7 @@ class ManageUserFamiliesTest extends TestCase
'gender_id' => 1, 'gender_id' => 1,
'father_id' => $husband->id, 'father_id' => $husband->id,
'mother_id' => $wife->id, 'mother_id' => $wife->id,
'manager_id' => $husband->id,
]); ]);
} }
@ -147,6 +150,7 @@ class ManageUserFamiliesTest extends TestCase
$this->seeInDatabase('users', [ $this->seeInDatabase('users', [
'nickname' => 'Nama Suami', 'nickname' => 'Nama Suami',
'gender_id' => 1, 'gender_id' => 1,
'manager_id' => $user->id,
]); ]);
$husband = User::orderBy('id', 'desc')->first(); $husband = User::orderBy('id', 'desc')->first();
@ -262,6 +266,7 @@ class ManageUserFamiliesTest extends TestCase
$this->seeInDatabase('users', [ $this->seeInDatabase('users', [
'id' => $user->id, 'id' => $user->id,
'parent_id' => $marriageId, 'parent_id' => $marriageId,
'manager_id' => $user->id,
]); ]);
} }
} }
Loading…
Cancel
Save