/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //expected request $list = ['firstName' => $request->data['firstName'], 'lastName' => $request->data['lastName'], 'email' => $request->data['email'], 'password' => bcrypt($request->data['password'])]; $dataAccess = new DataAccess(); $dataAccess->register($list); return Response::json(array('error' => false, 'data' => array('User Created')), 200); }
/** * Test to insert 4 new users * * @return void */ public function testRegiterAndSaveClientRecords() { $dataAccess = new DataAccess(); $list1 = ['firstName' => 'test1', 'lastName' => 'client1', 'dob' => '1993-02-13', 'email' => '*****@*****.**', 'gender' => 'female', 'height' => '80', 'weight' => '200', 'mobileNum' => '2045649283', 'homeNum' => '2048598372', 'address' => '24 Thisway rd', 'city' => 'Winnipeg', 'postalCode' => '6d7g8h', 'state' => 'North Dakota', 'country' => 'US', 'occupation' => 'dancer', 'maritalStatus' => 'Single', 'nextOfKin' => 'son']; $list2 = ['firstName' => 'test2', 'lastName' => 'client2', 'dob' => '1991-07-19', 'email' => '*****@*****.**', 'gender' => '', 'height' => '', 'weight' => '', 'mobileNum' => '', 'homeNum' => '', 'address' => '', 'city' => '', 'postalCode' => '', 'state' => '', 'country' => '', 'occupation' => '', 'maritalStatus' => '', 'nextOfKin' => '']; $list3 = ['firstName' => 'test3', 'lastName' => 'client3', 'dob' => '1945-11-06', 'email' => '*****@*****.**', 'gender' => 'male', 'height' => '100', 'weight' => '220', 'mobileNum' => '2045768472', 'homeNum' => '', 'address' => '', 'city' => '', 'postalCode' => '7g8h9j', 'state' => '', 'country' => '', 'occupation' => '', 'maritalStatus' => 'Single', 'nextOfKin' => 'mother']; //register user $dataAccess->register($list1); $dataAccess->register($list2); $dataAccess->register($list3); //save to client table $dataAccess->clientInfoSave($list1, '*****@*****.**'); $dataAccess->clientInfoSave($list2, '*****@*****.**'); $dataAccess->clientInfoSave($list3, '*****@*****.**'); $this->seeInDatabase('clients', ['email' => '*****@*****.**']); $this->seeInDatabase('clients', ['email' => '*****@*****.**']); $this->seeInDatabase('clients', ['email' => '*****@*****.**']); }