Update of /var/cvs/tests/typerel/org/mmbase/module/corebuilders
In directory 
james.mmbase.org:/tmp/cvs-serv19481/typerel/org/mmbase/module/corebuilders

Modified Files:
        TypeRelTest.java 
Log Message:
added a test-case about a app that cannot deploy


See also: 
http://cvs.mmbase.org/viewcvs/tests/typerel/org/mmbase/module/corebuilders


Index: TypeRelTest.java
===================================================================
RCS file: 
/var/cvs/tests/typerel/org/mmbase/module/corebuilders/TypeRelTest.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- TypeRelTest.java    1 Oct 2008 19:59:03 -0000       1.16
+++ TypeRelTest.java    1 Oct 2008 20:16:45 -0000       1.17
@@ -2,12 +2,13 @@
 
 import org.mmbase.bridge.*;
 import java.util.*;
+import java.util.regex.Pattern;
 
 /**
  * JUnit tests for TypeRel
  *
  * @author  Michiel Meeuwissen
- * @version $Id: TypeRelTest.java,v 1.16 2008/10/01 19:59:03 michiel Exp $
+ * @version $Id: TypeRelTest.java,v 1.17 2008/10/01 20:16:45 michiel Exp $
  */
 public class TypeRelTest extends org.mmbase.tests.BridgeTest {
 
@@ -421,14 +422,31 @@
         testSourceManagers(objectManager);
     }
 
+    Pattern OK = Pattern.compile(".*loaded ok.*");
     public void testInstallBridge2() { // Trigger MMB-1728
         // try to install another role 'related'
         Module mmadmin = getCloud().getCloudContext().getModule("mmadmin");
         Map<String, Object> params = new HashMap<String, Object>();
         params.put("APPLICATION", "BridgeTest2");
         mmadmin.process("LOAD", "BridgeTest2", params);
+        String lastmsg = mmadmin.getInfo("LASTMSG");
+        assertTrue(OK + " did not match " + lastmsg, 
OK.matcher(lastmsg).matches());
     }
 
+    public void testInstallBridge3() {
+        // try to install another role 'related'
+        Module mmadmin = getCloud().getCloudContext().getModule("mmadmin");
+        Map<String, Object> params = new HashMap<String, Object>();
+        params.put("APPLICATION", "BridgeTest3");
+        mmadmin.process("LOAD", "BridgeTest3", params);
+
+        // could not deploy, because it defined an incompatible reldef 
(related with a different builder)
+        String lastmsg = mmadmin.getInfo("LASTMSG");
+        assertFalse(OK + " should not match " + lastmsg, 
OK.matcher(lastmsg).matches());
+    }
+
+
+
     private void testManagers(NodeManager manager) {
 
         RelationManagerList managers  = 
manager.getAllowedRelations((NodeManager) null, null, null);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to