Я вставляю Collection<Event>
в таблицу, что-то вроде этого
Collection<Event> eventCollection = service.insert(events);
Теперь мне нужно проверить, что Event
s в eventCollection
имеет определенные атрибуты. Я не уверен насчет порядка, в котором Event
s хранятся в eventCollection
. В настоящее время я так делаю утверждения.
assertTrue(
Iterables.get(eventCollection, 0).getPojo.getField1()
.equals("Some Value") &&
Iterables.get(eventCollection, 0).getPojo.getField2()
.equals("Some Value") &&
Iterables.get(eventCollection, 0).getPojo.getField3()
.equals("Some Value") &&
Iterables.get(eventCollection, 1).getPojo.getField1()
.equals("Some Value") &&
eventCollection, 1).getPojo.getField2()
.equals("Some Value") &&
Iterables.get(eventCollection, 1).getPojo.getField3()
.equals("Some Value"))
);
Я знаю, что в eventCollection
есть два элемента, но я не уверен, в каком порядке они находятся. Iterables.get
, кажется, работает нормально, но мне интересно, есть ли какой-нибудь более простой / короткий способ сделать это это используя поток API?
Редактировать: "Some Value"
не всегда относится к String
.