Improve UserDAOTest adding a new check for getUnboundUsers method
FEA: ItEr76S27ResourceBinding
This commit is contained in:
parent
8ea9b30196
commit
fd5794f57b
1 changed files with 26 additions and 8 deletions
|
|
@ -299,15 +299,23 @@ public class UserDAOTest {
|
|||
assertEquals(previous + 1, unboundUsers.size());
|
||||
}
|
||||
|
||||
private Worker givenStoredWorkerRelatedTo(User user) {
|
||||
Worker worker = Worker.create();
|
||||
worker.setFirstName("Name " + UUID.randomUUID());
|
||||
worker.setSurname("Surname " + UUID.randomUUID());
|
||||
worker.setNif("ID " + UUID.randomUUID());
|
||||
worker.setUser(user);
|
||||
workerDAO.save(worker);
|
||||
private Worker givenStoredWorkerRelatedTo(final User user) {
|
||||
return transactionService
|
||||
.runOnAnotherTransaction(new IOnTransaction<Worker>() {
|
||||
|
||||
return worker;
|
||||
@Override
|
||||
public Worker execute() {
|
||||
Worker worker = Worker.create();
|
||||
worker.setFirstName("Name " + UUID.randomUUID());
|
||||
worker.setSurname("Surname " + UUID.randomUUID());
|
||||
worker.setNif("ID " + UUID.randomUUID());
|
||||
worker.setUser(user);
|
||||
workerDAO.save(worker);
|
||||
worker.dontPoseAsTransientObjectAnymore();
|
||||
|
||||
return worker;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -320,4 +328,14 @@ public class UserDAOTest {
|
|||
assertEquals(previous, unboundUsers.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUnoundUsers3() {
|
||||
int previous = userDAO.getUnboundUsers(null).size();
|
||||
User user = createUser(getUniqueName());
|
||||
user.setWorker(givenStoredWorkerRelatedTo(user));
|
||||
|
||||
List<User> unboundUsers = userDAO.getUnboundUsers(user.getWorker());
|
||||
assertEquals(previous + 1, unboundUsers.size());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue