AssertJ + Проверить элементы в подмножестве списка из извлеченного списка - PullRequest
0 голосов
/ 27 ноября 2018

Итак, есть вариант использования, в котором я извлекаю заголовок из объекта, как в списке, скажем, 10 элементов, теперь необходимо проверить, присутствует ли заголовок в любом из первых 5 элементов.Используя метод ниже, чтобы извлечь элементы. Но не уверен, как уменьшить список и проверить его.

softAssertions.assertThat(resultArrayList)
                      .extracting("title")
                      .as("Title match")
                      .isEqualTo(placeToSearch);

1 Ответ

0 голосов
/ 28 ноября 2018

Нет прямого способа сделать это с AssertJ, я думаю, что самым простым решением было бы взять 5 первых элементов и просто использовать contains как в:

softAssertions.assertThat(resultArrayList.subList(0, 5))
                  .extracting("title")
                  .as("Title match")
                  .contains(expectedTitle);

Обратите внимание, что с использованием isEqualTo не работает в вашем примере, если он не соответствует точному списку ожидаемых названий.

...