Создание QueryDslPredicate в тестах

147
30 ноября 2017, 01:42

У меня есть сервисные тесты (JUnit 5). В этих тестах вызываются сервисы, которые исполняются и потом вся полученная информация ассертится - всё как обычно. В один из сервисных методов из контроллера приходит предикат (com.querydsl.core.types.Predicate). Как создать такой предикат в тесте, чтобы отправить его потом аргументом в сервисный метод?

Конечно, нет ничего проще создать PredicateImpl implements Predicate и потом добавить аргументом new PredicateImpl(), но такой вариант не проходит. Я пока не понял, как вызывать нормальный стектрейс в Junit5, что добавляет сложностей.

Также, интересует, как такой предикат наполнить. Рутом к нему назначается dto с полями: id, name, parentId. Как задать значения этих полей в предикате?

READ ALSO
Как правильно удалять body в box2d из world, чтоб не вылетало

Как правильно удалять body в box2d из world, чтоб не вылетало

Написал игру на движке libgdx, с использованием box2d для коллизииДля пуль использовал Body bullet, что бы обрабатывать коллизию и урон

208
Java открытие приложения от файла

Java открытие приложения от файла

Есть Desktop на JavaЯ сохраняю данные в файл через JChooser, и через него же открываю

164
Swap нод в SinglyLinkedList

Swap нод в SinglyLinkedList

Есть SinglyLinkedListНужно поменять местами nodes, причем именно перелинковать их(поменять ссылки), а не просто изменить содержимое

223