Author: michiel
Date: 2010-07-15 18:54:59 +0200 (Thu, 15 Jul 2010)
New Revision: 42916

Modified:
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/NodeSearchQuery.java
   
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/ModifiableQueryTest.java
   
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/NodeSearchQueryTest.java
Log:
failed som test cases

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/NodeSearchQuery.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/NodeSearchQuery.java
     2010-07-15 16:31:37 UTC (rev 42915)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/NodeSearchQuery.java
     2010-07-15 16:54:59 UTC (rev 42916)
@@ -60,8 +60,12 @@
     }
 
     public NodeSearchQuery(NodeManager  nodeManager) {
+        if (nodeManager == null) {
+            throw new IllegalArgumentException("Invalid nodeManager: " + 
nodeManager);
+        }
         Step step = super.addStep(nodeManager.getName());
         for (Field f : nodeManager.getFields(NodeManager.ORDER_CREATE)) {
+
             if (! f.isVirtual() && f.getType() != Field.TYPE_BINARY) {
                 addField(step, f);
             }

Modified: 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/ModifiableQueryTest.java
===================================================================
--- 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/ModifiableQueryTest.java
 2010-07-15 16:31:37 UTC (rev 42915)
+++ 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/ModifiableQueryTest.java
 2010-07-15 16:54:59 UTC (rev 42916)
@@ -17,7 +17,7 @@
  */
 public class ModifiableQueryTest  {
 
-    private final static String IMAGES = "mags";
+    private final static String IMAGES = "images";
     private final static String TITLE = "title";
     private final static String DESCRIPTION = "description";
     private final static String NEWS = "news";
@@ -48,6 +48,7 @@
         MockCloudContext.getInstance().addCore();
         MockCloudContext.getInstance().addCoreModel();
         
MockCloudContext.getInstance().addNodeManagers(MockBuilderReader.getBuilderLoader().getChildResourceLoader("mynews"));
+        
MockCloudContext.getInstance().addNodeManagers(MockBuilderReader.getBuilderLoader().getChildResourceLoader("resources"));
     }
 
     /*

Modified: 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/NodeSearchQueryTest.java
===================================================================
--- 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/NodeSearchQueryTest.java
 2010-07-15 16:31:37 UTC (rev 42915)
+++ 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/NodeSearchQueryTest.java
 2010-07-15 16:54:59 UTC (rev 42916)
@@ -97,7 +97,7 @@
         Step step = instance.getSteps().get(0);
         Collection<Field> fields = images.getFields();
         for (Field field : fields) {
-            if (! field.isVirtual()) {
+            if (! field.isVirtual() && field.getType() != Field.TYPE_BINARY) {
                 StepField stepField = instance.getField(field);
                 assertTrue(stepField != null);
                 assertTrue(stepField.getFieldName().equals(field.getName()));
@@ -105,7 +105,7 @@
                 assertTrue(stepField.getType() == field.getType());
                 assertTrue(stepField.getStep().equals(step));
             } else {
-                // Non-persistent field: should throw IllegalArgumentException.
+                // Non-persistent field or binary fields: should throw 
IllegalArgumentException.
                 try {
                     instance.getField(field);
                     fail("Non-persistent field: '" + field + "' should throw 
IllegalArgumentException.");

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to