Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/services
In directory
james.mmbase.org:/tmp/cvs-serv7222/portlets-newsletter/src/test/com/finalist/newsletter/services
Modified Files:
NewsLetterSubscriptionServiceTest.java
NewsletterPublicationServiceTest.java
Added Files:
NewsletterServiceTest.java
Log Message:
CMSC-710 unit test.
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/services
See also: http://www.mmbase.org/jira/browse/CMSC-710
NewsletterServiceTest.java is new
Index: NewsLetterSubscriptionServiceTest.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/services/NewsLetterSubscriptionServiceTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- NewsLetterSubscriptionServiceTest.java 20 May 2008 09:28:49 -0000
1.2
+++ NewsLetterSubscriptionServiceTest.java 15 Jul 2008 11:33:46 -0000
1.3
@@ -1,13 +1,10 @@
package com.finalist.newsletter.services;
-import java.util.List;
-
import com.finalist.newsletter.cao.NewsletterSubscriptionCAO;
import com.finalist.newsletter.cao.impl.NewsletterSubscriptionCAOImpl;
import com.finalist.newsletter.domain.Newsletter;
import
com.finalist.newsletter.services.impl.NewsletterSubscriptionServicesImpl;
import com.sevenirene.archetype.testingplatform.impl.logic.mock.MockController;
-
import junit.framework.TestCase;
public class NewsLetterSubscriptionServiceTest extends TestCase {
Index: NewsletterPublicationServiceTest.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/services/NewsletterPublicationServiceTest.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- NewsletterPublicationServiceTest.java 20 May 2008 09:28:49 -0000
1.6
+++ NewsletterPublicationServiceTest.java 15 Jul 2008 11:33:46 -0000
1.7
@@ -11,50 +11,26 @@
import com.finalist.newsletter.domain.Newsletter;
import com.finalist.newsletter.publisher.FakeNewsletterPublisher;
import com.finalist.newsletter.services.impl.NewsletterPublicationServiceImpl;
+import com.finalist.newsletter.DBUnitTemplate;
import com.sevenirene.archetype.testingplatform.impl.logic.mock.MockController;
import junit.framework.TestCase;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
+import java.sql.SQLException;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.springframework.context.ApplicationContext;
+import org.dbunit.operation.DatabaseOperation;
+import org.dbunit.DatabaseUnitException;
public class NewsletterPublicationServiceTest extends TestCase {
- MockController mockController;
- public void setUp() {
- mockController = new MockController();
- }
- public void testDeliverTest() {
- NewsletterPublicationServiceImpl service = new
NewsletterPublicationServiceImpl();
- FakeNewsletterPublisher fakepuFakeNewsletterPublisher = new
FakeNewsletterPublisher();
-
- NewsletterPublicationCAO publicationCAO = (NewsletterPublicationCAO)
mockController.getMock(NewsletterPublicationCAOImpl.class);
- service.setPublicationCAO(publicationCAO);
-
- mockController.expect(new NewsletterPublicationCAOImpl() {
- public Publication getPublication(int number) {
- assertEquals(1, number);
- Publication publication = new Publication();
-
- Newsletter letter = new Newsletter();
- letter.setId(9999);
-
- publication.setNewsletter(letter);
-
- return publication;
- }
- });
-
- service.deliver(1, "[EMAIL PROTECTED]", "html");
-
- assertEquals("[EMAIL PROTECTED]",
fakepuFakeNewsletterPublisher.subscription.getSubscriber().getEmail());
- assertEquals("html",
fakepuFakeNewsletterPublisher.subscription.getMimeType());
- assertEquals(9999,
fakepuFakeNewsletterPublisher.publication.getNewsletter().getId());
-
- mockController.verify();
- }
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs