Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/cao/impl
In directory
james.mmbase.org:/tmp/cvs-serv32401/portlets-newsletter/src/test/com/finalist/newsletter/cao/impl
Modified Files:
NewsLetterStatisticCAOImplTest.java
Log Message:
CMSC-725 test and basic implement.
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-725
Index: NewsLetterStatisticCAOImplTest.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/cao/impl/NewsLetterStatisticCAOImplTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- NewsLetterStatisticCAOImplTest.java 15 Apr 2008 06:18:33 -0000 1.1
+++ NewsLetterStatisticCAOImplTest.java 21 Apr 2008 09:51:03 -0000 1.2
@@ -2,7 +2,11 @@
import com.finalist.newsletter.BaseNewsletterTest;
import com.finalist.newsletter.cao.NewsLetterStatisticCAO;
+import com.finalist.newsletter.domain.StatisticResult;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.util.Date;
import java.util.List;
public class NewsLetterStatisticCAOImplTest extends BaseNewsletterTest {
@@ -23,4 +27,52 @@
assertEquals(2,list.size());
}
+ public void testGetAllRecords() {
+ List<StatisticResult> records = cao.getAllRecords();
+ assertEquals(8, records.size());
+ }
+
+ public void testGetRecordsByNewsletter() {
+ List<StatisticResult> records = cao.getRecordsByNewsletter(1);
+ assertEquals(6,records.get(0).getPost());
+ assertEquals(2, records.size());
+ }
+
+ public void testGetAllRecordsByPeriod() {
+ /*
+ * Long dateS1 = Date.parse("2008-3-31"); Date date1 = new
Date(dateS1);
+ * Date date2 = new Date(Date.parse("2008-3-31"));
+ */
+
+ try {
+ DateFormat df = DateFormat.getDateInstance();
+ List<StatisticResult> records =
cao.getAllRecordsByPeriod(df
+ .parse("2008-01-01"),
df.parse("2008-01-03"));
+ assertEquals(5, records.size());
+ } catch (ParseException e) {
+ fail("parser error");
+ e.printStackTrace();
+ }
+ }
+
+ public void testGetRecordsByNewsletterAndPeriod() {
+ DateFormat df = DateFormat.getDateInstance();
+
+ try {
+ Date start = df.parse("2003-01-01");
+ Date end = df.parse("2009-01-31");
+ List<StatisticResult> records =
cao.getRecordsByNewsletterAndPeriod(
+ start, end, 2);
+ assertEquals(2,records.get(0).getPost());
+ assertEquals(2, records.size());
+
+ Date end2 = df.parse("2007-01-08");
+ List<StatisticResult> zeroRecords = cao
+ .getRecordsByNewsletterAndPeriod(start,
end2, 1);
+ assertEquals(0, zeroRecords.size());
+ } catch (ParseException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs