Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter
In directory
james.mmbase.org:/tmp/cvs-serv7222/portlets-newsletter/src/test/com/finalist/newsletter
Modified Files:
BaseNewsletterTest.java NewsletterTest.java
Added Files:
DBUnitTemplate.java
Log Message:
CMSC-710 unit test.
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter
See also: http://www.mmbase.org/jira/browse/CMSC-710
DBUnitTemplate.java is new
Index: BaseNewsletterTest.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/BaseNewsletterTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- BaseNewsletterTest.java 15 Apr 2008 06:18:32 -0000 1.4
+++ BaseNewsletterTest.java 15 Jul 2008 11:33:46 -0000 1.5
@@ -11,6 +11,8 @@
import org.mmbase.bridge.NodeList;
import org.mmbase.bridge.Node;
import org.mmbase.storage.search.Step;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
import net.sf.mmapps.modules.cloudprovider.CloudProvider;
import net.sf.mmapps.modules.cloudprovider.CloudProviderFactory;
@@ -19,8 +21,13 @@
public abstract class BaseNewsletterTest extends TestCase {
protected Cloud cloud;
+ protected DBUnitTemplate dbtemp;
+ protected ApplicationContext context;
protected void setUp() throws Exception {
+ context = new ClassPathXmlApplicationContext("spring-newsletter.xml");
+ dbtemp = (DBUnitTemplate) context.getBean("dbUnitTemplate");
+
MMBaseContext.init();
MMBase mmb = MMBase.getMMBase();
@@ -38,6 +45,7 @@
query.setNodeStep(theStep);
List<Node> list = query.getList();
for (Node node : list) {
+ node.deleteRelations();
node.delete();
}
}
Index: NewsletterTest.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/NewsletterTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- NewsletterTest.java 10 Apr 2008 09:43:05 -0000 1.1
+++ NewsletterTest.java 15 Jul 2008 11:33:46 -0000 1.2
@@ -2,17 +2,27 @@
import junit.framework.TestCase;
import org.mmbase.bridge.Cloud;
+import org.dbunit.DatabaseUnitException;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
import net.sf.mmapps.modules.cloudprovider.CloudProvider;
import net.sf.mmapps.modules.cloudprovider.CloudProviderFactory;
import java.util.Collections;
+import java.sql.SQLException;
+import java.io.IOException;
public class NewsletterTest extends TestCase {
- Cloud cloud;
- public NewsletterTest(String s) {
- super(s);
+ protected DBUnitTemplate dbtemp;
+ protected ApplicationContext context;
+
+ public void setUp() throws DatabaseUnitException, SQLException, IOException
{
+
//å¾å°Spring容å¨ï¼TestConfigurationæ¯èªå·±åç卿µè¯å¼å§ååå§åSpring容å¨çç±»
+ context = new ClassPathXmlApplicationContext("spring-newsletter.xml");
+ //ä»å®¹å¨ä¸å¾å°DBUnitTemplate
+ dbtemp = (DBUnitTemplate) context.getBean("dbUnitTemplate");
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs