]> source.dussan.org Git - vaadin-framework.git/commitdiff
#6286 Container filtering improvements: update unit tests with item id as an extra...
authorHenri Sara <henri.sara@itmill.com>
Tue, 15 Mar 2011 13:50:30 +0000 (13:50 +0000)
committerHenri Sara <henri.sara@itmill.com>
Tue, 15 Mar 2011 13:50:30 +0000 (13:50 +0000)
svn changeset:17789/svn branch:6.6

tests/src/com/vaadin/tests/server/container/filter/AbstractFilterTest.java
tests/src/com/vaadin/tests/server/container/filter/AndOrFilterTest.java
tests/src/com/vaadin/tests/server/container/filter/NotFilterTest.java
tests/src/com/vaadin/tests/server/container/filter/SimpleStringFilterTest.java

index 4075b879759842cd9850018bbe9070392e1f11a2..2e913857a8d2d330f69736683deb8cd635086d9d 100644 (file)
@@ -61,7 +61,7 @@ public abstract class AbstractFilterTest<FILTERTYPE extends Filter> extends
             this.propertyId = propertyId;
         }
 
-        public boolean passesFilter(Item item)
+        public boolean passesFilter(Object itemId, Item item)
                 throws UnsupportedOperationException {
             return this.item == item;
         }
index 94c8862dbbb44f93b6dba0283254cd5432328d1b..45f4921c3549c6e90d1eb8dc0688a9de496b5d3a 100644 (file)
@@ -16,14 +16,14 @@ public class AndOrFilterTest extends AbstractFilterTest {
     public void testNoFilterAnd() {
         Filter filter = new And();
 
-        Assert.assertTrue(filter.passesFilter(item1));
+        Assert.assertTrue(filter.passesFilter(null, item1));
     }
 
     public void testSingleFilterAnd() {
         Filter filter = new And(new SameItemFilter(item1));
 
-        Assert.assertTrue(filter.passesFilter(item1));
-        Assert.assertFalse(filter.passesFilter(item2));
+        Assert.assertTrue(filter.passesFilter(null, item1));
+        Assert.assertFalse(filter.passesFilter(null, item2));
     }
 
     public void testTwoFilterAnd() {
@@ -32,11 +32,11 @@ public class AndOrFilterTest extends AbstractFilterTest {
         Filter filter2 = new And(new SameItemFilter(item1), new SameItemFilter(
                 item2));
 
-        Assert.assertTrue(filter1.passesFilter(item1));
-        Assert.assertFalse(filter1.passesFilter(item2));
+        Assert.assertTrue(filter1.passesFilter(null, item1));
+        Assert.assertFalse(filter1.passesFilter(null, item2));
 
-        Assert.assertFalse(filter2.passesFilter(item1));
-        Assert.assertFalse(filter2.passesFilter(item2));
+        Assert.assertFalse(filter2.passesFilter(null, item1));
+        Assert.assertFalse(filter2.passesFilter(null, item2));
     }
 
     public void testThreeFilterAnd() {
@@ -45,24 +45,24 @@ public class AndOrFilterTest extends AbstractFilterTest {
         Filter filter2 = new And(new SameItemFilter(item1), new SameItemFilter(
                 item1), new SameItemFilter(item2));
 
-        Assert.assertTrue(filter1.passesFilter(item1));
-        Assert.assertFalse(filter1.passesFilter(item2));
+        Assert.assertTrue(filter1.passesFilter(null, item1));
+        Assert.assertFalse(filter1.passesFilter(null, item2));
 
-        Assert.assertFalse(filter2.passesFilter(item1));
-        Assert.assertFalse(filter2.passesFilter(item2));
+        Assert.assertFalse(filter2.passesFilter(null, item1));
+        Assert.assertFalse(filter2.passesFilter(null, item2));
     }
 
     public void testNoFilterOr() {
         Filter filter = new Or();
 
-        Assert.assertFalse(filter.passesFilter(item1));
+        Assert.assertFalse(filter.passesFilter(null, item1));
     }
 
     public void testSingleFilterOr() {
         Filter filter = new Or(new SameItemFilter(item1));
 
-        Assert.assertTrue(filter.passesFilter(item1));
-        Assert.assertFalse(filter.passesFilter(item2));
+        Assert.assertTrue(filter.passesFilter(null, item1));
+        Assert.assertFalse(filter.passesFilter(null, item2));
     }
 
     public void testTwoFilterOr() {
@@ -71,11 +71,11 @@ public class AndOrFilterTest extends AbstractFilterTest {
         Filter filter2 = new Or(new SameItemFilter(item1), new SameItemFilter(
                 item2));
 
-        Assert.assertTrue(filter1.passesFilter(item1));
-        Assert.assertFalse(filter1.passesFilter(item2));
+        Assert.assertTrue(filter1.passesFilter(null, item1));
+        Assert.assertFalse(filter1.passesFilter(null, item2));
 
-        Assert.assertTrue(filter2.passesFilter(item1));
-        Assert.assertTrue(filter2.passesFilter(item2));
+        Assert.assertTrue(filter2.passesFilter(null, item1));
+        Assert.assertTrue(filter2.passesFilter(null, item2));
     }
 
     public void testThreeFilterOr() {
@@ -84,11 +84,11 @@ public class AndOrFilterTest extends AbstractFilterTest {
         Filter filter2 = new Or(new SameItemFilter(item1), new SameItemFilter(
                 item1), new SameItemFilter(item2));
 
-        Assert.assertTrue(filter1.passesFilter(item1));
-        Assert.assertFalse(filter1.passesFilter(item2));
+        Assert.assertTrue(filter1.passesFilter(null, item1));
+        Assert.assertFalse(filter1.passesFilter(null, item2));
 
-        Assert.assertTrue(filter2.passesFilter(item1));
-        Assert.assertTrue(filter2.passesFilter(item2));
+        Assert.assertTrue(filter2.passesFilter(null, item1));
+        Assert.assertTrue(filter2.passesFilter(null, item2));
     }
 
     public void testAndEqualsHashCode() {
index 983b4cf60a049fa7ea667f82895ca6e46ec586fc..b32b255f768b132bc89e0f2d9a4e26d782b52249 100644 (file)
@@ -17,10 +17,10 @@ public class NotFilterTest extends AbstractFilterTest {
         Filter origFilter = new SameItemFilter(item1);
         Filter filter = new Not(origFilter);
 
-        Assert.assertTrue(origFilter.passesFilter(item1));
-        Assert.assertFalse(origFilter.passesFilter(item2));
-        Assert.assertFalse(filter.passesFilter(item1));
-        Assert.assertTrue(filter.passesFilter(item2));
+        Assert.assertTrue(origFilter.passesFilter(null, item1));
+        Assert.assertFalse(origFilter.passesFilter(null, item2));
+        Assert.assertFalse(filter.passesFilter(null, item1));
+        Assert.assertTrue(filter.passesFilter(null, item2));
     }
 
     public void testNotEqualsHashCode() {
index d8415f85a6ae0c5849d0ae20f3c06cd3aea36bb6..dbc803be24afc7782e82e4ef668fa5f3a8866a40 100644 (file)
@@ -23,7 +23,7 @@ public class SimpleStringFilterTest extends AbstractFilterTest {
     protected boolean passes(Object propertyId, String filterString,
             boolean ignoreCase, boolean onlyMatchPrefix) {
         return f(propertyId, filterString, ignoreCase, onlyMatchPrefix)
-                .passesFilter(getTestItem());
+                .passesFilter(null, getTestItem());
     }
 
     public void testStartsWithCaseSensitive() {
@@ -124,7 +124,8 @@ public class SimpleStringFilterTest extends AbstractFilterTest {
         TestItem<String, String> item = createTestItem();
         item.addItemProperty("other1", new NullProperty());
 
-        Assert.assertFalse(f("other1", "ab", false, true).passesFilter(item));
+        Assert.assertFalse(f("other1", "ab", false, true).passesFilter(null,
+                item));
     }
 
 }