@Test public void ignoreWhenNull() { List<Person> list = tq.getPersonByAgeGreater(null); assertEquals("The list should have 5 persons", 5, list.size()); list = tq.getPersonByAgeGreater(18); assertEquals("The list should have 2 persons", 2, list.size()); }
@Test public void compareToNullQuery() { List<Person> list = tq.getPersonByName(null); assertEquals("The list should have 1 person", 1, list.size()); assertEquals("The list should have id = 4", new Integer(4), list.get(0).getId()); list = tq.getPersonByName("Silvia"); assertEquals("The list should have 1 person", 1, list.size()); assertEquals("The list should have id = 5", new Integer(5), list.get(0).getId()); }
@Test public void ignoreWhenNullWithTwoParams() { List<Person> list = tq.getPersonByNameStartsAndLastNameStarts("M", null); assertEquals("The list should have 2 persons", 2, list.size()); assertEquals("The list should have id = 2", new Integer(2), list.get(0).getId()); assertEquals("The list should have id = 3", new Integer(3), list.get(1).getId()); list = tq.getPersonByNameStartsAndLastNameStarts(null, "S"); assertEquals("The list should have 2 persons", 2, list.size()); assertEquals("The list should have id = 1", new Integer(1), list.get(0).getId()); assertEquals("The list should have id = 3", new Integer(3), list.get(1).getId()); list = tq.getPersonByNameStartsAndLastNameStarts("M", "S"); assertEquals("The list should have 1 person", 1, list.size()); assertEquals("The list should have id = 3", new Integer(3), list.get(0).getId()); }
@Test public void compareToNullQueryWithOtherParams() { List<Person> list = tq.getPersonByNameAndLastName("M", null); assertEquals("The list should have 1 person", 1, list.size()); assertEquals("The list should have id = 2", new Integer(2), list.get(0).getId()); }