@Test
public void hasElevatedAccessToUserReturnsFalseWhenUserIsNoStaffMember() {

    // given
    String accessedUserId = "other";
    User accessedUserMock = mock(User.class);
    given(userServiceMock.getUserById(accessedUserId)).willReturn(accessedUserMock);
    given(userServiceMock.userExists(accessedUserId)).willReturn(true);
    given(userServiceMock.userHasStaffMember(userMock, accessedUserMock)).willReturn(false);
    // when
    boolean actualHasPermission = evaluator.hasElevatedAccessToUser(authenticationMock, userMock, accessedUserId);
    // then
    assertThat(actualHasPermission).isFalse();
}