Хочу написать тест против поиска с датой. Я думаю о тестовом коде что-то вроде
assertThat(repository.findByBookingDateAfter(LocalDate.of(2016, 1, 1))).extracting("bookingDate").are(...));
где структура классов выглядит примерно так:
public class Booking{
...
LocalDate bookingDate;
...
}
Поскольку запрос касается любых бронирований после заданной даты, мой тест действительно должен проверять это поле позже указанной даты. После некоторого поиска в Интернете я не нашел полезной информации. Мне интересно, на правильном пути я или нет.
Какие-либо предложения?
Обновление:
Позже я изменяю настройку зависимостей в файле build.gradle следующим образом:
testCompile('org.springframework.boot:spring-boot-starter-test'){
exclude group: 'org.assertj'
}
testCompile group: 'org.assertj', name: 'assertj-core', version: '3.6.2'
чтобы иметь последнюю версию assertj.
Обновление 2:
Ниже приведен снимок экрана всех методов, начинающихся с "is". "IsAfter" нет в списке.
LocalDate
), вы можете посмотреть документацию для Утверждение Joda-Time или примеры кода для Java 8 Date and Time API. - person Thomas Traude   schedule 17.02.2017