public void testHandleApproveLabMembershipRequest() {
uc.createPaul(); //create lab3 & Paul - lab3's head
final long john = uc.createJohnWithoutLab(); // crate john - the user with no lab
UserLabMembershipRequestRepository repo = getUserLabMemebershipRequestRepository();
assertEquals(repo.findPendingByUser(john).size(), 0); //no requests
assertEquals(securityHelper.getUserDetails(john).labs.size(), 0); //no labs
uc.requestJohnLab3Membership(); //create request from John to lab3
assertEquals(repo.findPendingByUser(john).size(), 1); //one request
long requestId = repo.findPendingByUser(john).get(0).getId();
userManagement.handleLabMembershipRequest(uc.getLab3(), requestId, uc.getApprove()); //handle request