Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/cao/impl
In directory 
james.mmbase.org:/tmp/cvs-serv6785/portlets-newsletter/src/test/com/finalist/newsletter/cao/impl

Modified Files:
        NewsletterPublicationCAOImplTest.java 
Log Message:
CMSC-811 update domain test and publisher


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/cao/impl
See also: http://www.mmbase.org/jira/browse/CMSC-811


Index: NewsletterPublicationCAOImplTest.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/cao/impl/NewsletterPublicationCAOImplTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- NewsletterPublicationCAOImplTest.java       17 Apr 2008 02:54:42 -0000      
1.1
+++ NewsletterPublicationCAOImplTest.java       22 Apr 2008 03:44:12 -0000      
1.2
@@ -2,6 +2,7 @@
 
 import com.finalist.newsletter.BaseNewsletterTest;
 import com.finalist.newsletter.domain.Publication;
+import static com.finalist.newsletter.domain.Publication.STATUS;
 import org.mmbase.bridge.NodeManager;
 import org.mmbase.bridge.Node;
 import org.mmbase.bridge.RelationManager;
@@ -16,6 +17,17 @@
    }
 
    public void testGetPublication() {
+
+      cao = new NewsletterPublicationCAOImpl(cloud){
+         protected String getNewsletterPath(Node newsletterPublicationNode) {
+            return "/publication/pub";
+         }
+
+         protected String getHostUrl() {
+            return "www.iamhosting.com";
+         }
+      };
+
       NodeManager letterManager = cloud.getNodeManager("newsletter");
       Node newsletter = letterManager.createNode();
       newsletter.setStringValue("from_mail", "[EMAIL PROTECTED]");
@@ -24,16 +36,29 @@
       newsletter.setStringValue("replyto_name", "replayto_name");
       newsletter.commit();
 
-      NodeManager subscriptionmanager = 
cloud.getNodeManager("newsletterpublication");
-      Node relatedNode = subscriptionmanager.createNode();
+      NodeManager publicationManager = 
cloud.getNodeManager("newsletterpublication");
+      Node relatedNode = publicationManager.createNode();
+      relatedNode.setStringValue("status", STATUS.INITIAL.toString());
       relatedNode.commit();
 
-      Node unrelatedNode = subscriptionmanager.createNode();
+      Node unrelatedNode = publicationManager.createNode();
       unrelatedNode.commit();
 
-      RelationManager relManager = 
cloud.getRelationManager("newsletter","subscriptionrecord","newslettered");
+      RelationManager relManager = 
cloud.getRelationManager("newsletter","newsletterpublication","related");
       relManager.createRelation(newsletter,relatedNode).commit();
 
       Publication publication = cao.getPublication(relatedNode.getNumber());
+      assertEquals("www.iamhosting.com/publication/pub",publication.getUrl());
+      assertEquals(STATUS.INITIAL,publication.getStatus());
+      assertEquals(relatedNode.getNumber(),publication.getId());
+
+      assertEquals("[EMAIL 
PROTECTED]",publication.getNewsletter().getFromAddress());
+      assertEquals("from_name",publication.getNewsletter().getFromName());
+      assertEquals("[EMAIL 
PROTECTED]",publication.getNewsletter().getReplyAddress());
+      assertEquals("replayto_name",publication.getNewsletter().getReplyName());
+
+      assertEquals(newsletter.getNumber(),publication.getNewsletter().getId());
+
    }
+
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to