Ejemplo n.º 1
0
 /**
  * Updates an existing User
  *
  * @param UserFormRequest $request
  * @return \Symfony\Component\HttpFoundation\Response|static
  */
 public function update($orgId, $userId, UserFormRequest $request)
 {
     $data = $request->all();
     $data = array_merge(['id' => $userId], $data);
     $user = $this->userService->update($data);
     return $this->jsonResponse($user);
 }
Ejemplo n.º 2
0
 /**
  * @test
  * @group userservice
  */
 public function should_update_valid_data()
 {
     $n_data = ['id' => 1, 'first_name' => 'Ulrike', 'last_name' => 'Drieskens', 'gender' => 'f'];
     $this->userRepo->shouldReceive('userOfId')->andReturn($this->karl);
     $this->userRepo->shouldReceive('update');
     $r_user = $this->userService->update($n_data);
     //new firstname and gender
     $this->assertEquals($n_data['first_name'], $r_user->firstName()->toString());
     $this->assertEquals(strtoupper($n_data['gender']), $r_user->gender()->toString());
     //username was not updated
     $this->assertEquals($this->karl->username(), $r_user->username());
 }