/**
  * 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' => '*****@*****.**']);
 }