Just added a simple test with a JPAQuery.

This commit is contained in:
Tom Vahlman 2012-04-06 15:04:56 +02:00
parent fb6f9557d8
commit 96e7478fc1
2 changed files with 8 additions and 7 deletions
src
main/java/se/su/dsv/scipro/springdata/serviceimpls
test/java/se/su/dsv/scipro/springdata

@ -29,8 +29,8 @@ public class SupervisorServiceImpl extends AbstractQueryService<Employee, Long>
private SupervisorRepo supervisorRepo; private SupervisorRepo supervisorRepo;
@PersistenceContext // @PersistenceContext
private EntityManager em; // private EntityManager em;
@Autowired @Autowired
@ -46,14 +46,11 @@ public class SupervisorServiceImpl extends AbstractQueryService<Employee, Long>
@Override @Override
public Iterable<Employee> findByUsersName(final Date dateCreated) { public Iterable<Employee> findByUsersName(final Date dateCreated) {
//queryDslPredicateExecutor.findOne();
QEmployee employee = QEmployee.employee; QEmployee employee = QEmployee.employee;
BooleanExpression lastName = employee.user.lastName.eq("Vahlman"); BooleanExpression lastName = employee.user.lastName.eq("Vahlman");
BooleanExpression isNewEmployee = employee.user.dateCreated.eq(dateCreated); BooleanExpression isNewEmployee = employee.user.dateCreated.eq(dateCreated);
return new JPAQuery(em).from(employee).where((lastName).and(isNewEmployee)).list(employee); return queryDslPredicateExecutor.findAll((lastName).and(isNewEmployee));
//return new JPAQuery(em).from(employee).where((lastName).and(isNewEmployee)).list(employee);
} }
} }

@ -141,13 +141,17 @@ public class TestSupervisor {
public void findEmployeeByName() { public void findEmployeeByName() {
List<Employee> employeeList = new ArrayList<Employee>(); List<Employee> employeeList = new ArrayList<Employee>();
Date dateCreated = new Date(); Date dateCreated = new Date();
Employee hallberg = getEmployee("David", "Hallberg", "dhallb@dsv.su.se");
Employee tholerus = getEmployee("Torgny", "Tholerus", "torgny@dsv.su.se");
Employee vahlman = getEmployee("Tom", "Vahlman", "tom@dsv.su.se"); Employee vahlman = getEmployee("Tom", "Vahlman", "tom@dsv.su.se");
Employee larsson = getEmployee("Ken", "Larsson", "kenlars@dsv.su.se");
vahlman.getUser().setDateCreated(dateCreated); vahlman.getUser().setDateCreated(dateCreated);
vahlman = supervisorService.save(vahlman); vahlman = supervisorService.save(vahlman);
for(Employee employee : supervisorService.findByUsersName(dateCreated)) { for(Employee employee : supervisorService.findByUsersName(dateCreated)) {
employeeList.add(employee); employeeList.add(employee);
} }
assertFalse(employeeList.isEmpty()); assertFalse(employeeList.isEmpty());
assertTrue(employeeList.size() == 1);
assertTrue(employeeList.get(0).equals(vahlman)); assertTrue(employeeList.get(0).equals(vahlman));
} }