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