Just added a simple test with a JPAQuery.
This commit is contained in:
parent
fb6f9557d8
commit
96e7478fc1
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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user