@Test public void should_check_the_size_of_a_collection_and_its_contents() { List<Map<String, String>> persons = Arrays.asList( mappedPerson("Bill", "Oddie"), mappedPerson("Bill", "Kidd"), mappedPerson("Graeam", "Garden"), mappedPerson("Tim", "Brooke-Taylor")); BeanMatcher containsTwoEntries = BeanMatchers.the_count(is(2)); BeanMatcher firstNameIsBill = BeanMatchers.the("firstName", is("Bill")); BeanMatcherAsserts.shouldMatch(persons, containsTwoEntries, firstNameIsBill); }
@Test public void should_check_field_uniqueness() { List<Map<String, String>> persons = Arrays.asList( mappedPerson("Bill", "Oddie"), mappedPerson("Bill", "Kidd"), mappedPerson("Graeam", "Garden"), mappedPerson("Tim", "Brooke-Taylor")); BeanMatcher containsTwoEntries = BeanMatchers.the_count(is(2)); BeanMatcher lastNamesAreDifferent = BeanMatchers.each("lastName").isDifferent(); BeanMatcher firstNameIsBill = BeanMatchers.the("firstName", is("Bill")); BeanMatcherAsserts.shouldMatch( persons, containsTwoEntries, firstNameIsBill, lastNamesAreDifferent); }