Author: michiel
Date: 2009-11-23 23:18:35 +0100 (Mon, 23 Nov 2009)
New Revision: 39882
Modified:
mmbase/trunk/applications/streams/src/test/java/org/mmbase/streams/MediaFragmentTest.java
Log:
it seems that something's wrong with 'getRelatedNodes(<generic type>)
Modified:
mmbase/trunk/applications/streams/src/test/java/org/mmbase/streams/MediaFragmentTest.java
===================================================================
---
mmbase/trunk/applications/streams/src/test/java/org/mmbase/streams/MediaFragmentTest.java
2009-11-23 21:59:11 UTC (rev 39881)
+++
mmbase/trunk/applications/streams/src/test/java/org/mmbase/streams/MediaFragmentTest.java
2009-11-23 22:18:35 UTC (rev 39882)
@@ -8,6 +8,7 @@
import java.util.*;
import java.io.*;
import org.mmbase.bridge.*;
+import org.mmbase.bridge.util.*;
import org.mmbase.datatypes.DataType;
import static org.mmbase.datatypes.Constants.*;
import org.mmbase.datatypes.processors.*;
@@ -63,13 +64,13 @@
//remoteCloud.setProperty(BinaryCommitProcessor.NOT, "no implicit
processesing please");
//remoteCloud.setProperty(org.mmbase.applications.media.FragmentTypeFixer.NOT,
"no implicit processesing please");
}
+ assumeNotNull(remoteCloud);
return remoteCloud;
}
Node newNode() {
Cloud cloud = getCloud();
- assumeNotNull(cloud);
return newNode(cloud);
}
@@ -89,6 +90,7 @@
@Test
public void commitGetSetCommit() {
+ int fragmentsBefore =
Queries.count(getCloud().getNodeManager("mediafragments").createQuery());
Node newSource = newNode();
newSource.commit();
assertTrue(newSource.getNumber() > 0);
@@ -98,10 +100,22 @@
assertEquals("test test", newSource.getStringValue("title"));
assertNotNull(newSource.getNodeValue("mediafragment"));
+ assertEquals(fragmentsBefore + 1,
Queries.count(getCloud().getNodeManager("mediafragments").createQuery()));
+
+
newSource.setNodeManager(newSource.getCloud().getNodeManager("videostreamsources"));
+ newSource.commit();
+
+ assertEquals("test test", newSource.getStringValue("title"));
+ assertNotNull(newSource.getNodeValue("mediafragment"));
+ assertEquals("videofragments",
newSource.getNodeValue("mediafragment").getNodeManager().getName()); // FAILS!
+
+ assertEquals(fragmentsBefore + 1,
Queries.count(getCloud().getNodeManager("mediafragments").createQuery()));
+
}
+ // making relations to non-existing nodes is failing
//@Test
public void commitSetCommitInTranaction() {
Transaction t = getTransaction();
@@ -113,11 +127,14 @@
}
+ // making relations to non-existing nodes is failing
//@Test
public void commitSetCommit() {
+ int fragmentsBefore =
Queries.count(getCloud().getNodeManager("mediafragments").createQuery());
Node newSource = newNode();
newSource.setStringValue("title", "test test");
newSource.commit();
+ assertEquals(fragmentsBefore + 1,
Queries.count(getCloud().getNodeManager("mediafragments").createQuery()));
assertEquals("test test", newSource.getStringValue("title"));
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs