commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From prick...@apache.org
Subject cvs commit: jakarta-commons-sandbox/periodicity/src/java/org/apache/commons/periodicity/test/vevent VEventSaveOnlyTest.java
Date Wed, 20 Mar 2002 04:13:54 GMT
prickett    02/03/19 20:13:54

  Modified:    periodicity build.properties
               periodicity/src/java/org/apache/commons/periodicity/ical/vobjects
                        VEvent.java
               periodicity/src/java/org/apache/commons/periodicity/test/vevent
                        VEventSaveOnlyTest.java
  Log:
  Added checks for the values of the parameters that are associated with the
  vevents in VEventSaveOnlyTest.
  
  This exercise was the first bug that our JUnit test suite found in the code!!!
  
  It has been fixed.
  
  Revision  Changes    Path
  1.5       +1 -1      jakarta-commons-sandbox/periodicity/build.properties
  
  Index: build.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/periodicity/build.properties,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- build.properties	18 Mar 2002 05:55:37 -0000	1.4
  +++ build.properties	20 Mar 2002 04:13:53 -0000	1.5
  @@ -23,7 +23,7 @@
   # Default: none
   # -------------------------------------------------------------------
   
  -database = mysql
  +database=mysql
   
   # --------------------------------------------------------------------
   #
  
  
  
  1.2       +1 -1      jakarta-commons-sandbox/periodicity/src/java/org/apache/commons/periodicity/ical/vobjects/VEvent.java
  
  Index: VEvent.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/periodicity/src/java/org/apache/commons/periodicity/ical/vobjects/VEvent.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- VEvent.java	16 Mar 2002 23:56:25 -0000	1.1
  +++ VEvent.java	20 Mar 2002 04:13:53 -0000	1.2
  @@ -475,7 +475,7 @@
                   evt.setDtendDate(getEndTimeProp().getDate().getTime()
                          .getTime());
               }
  -            if(getEndTimeProp().getDateTime() != null &&
  +            if(getEndTimeProp().getDateTime() != null || 
                      getEndTimeProp().getDate() != null)
               {
                   evt.setDtendTzid(getEndTimeProp().getTimeZoneIDVal());
  
  
  
  1.5       +87 -0     jakarta-commons-sandbox/periodicity/src/java/org/apache/commons/periodicity/test/vevent/VEventSaveOnlyTest.java
  
  Index: VEventSaveOnlyTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/periodicity/src/java/org/apache/commons/periodicity/test/vevent/VEventSaveOnlyTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- VEventSaveOnlyTest.java	18 Mar 2002 05:29:30 -0000	1.4
  +++ VEventSaveOnlyTest.java	20 Mar 2002 04:13:54 -0000	1.5
  @@ -75,6 +75,7 @@
   import org.apache.commons.periodicity.ical.properties.Priority;
   import org.apache.commons.periodicity.ical.properties.Dtend;
   import org.apache.commons.periodicity.ical.properties.Transparency;
  +import org.apache.commons.periodicity.ical.parameters.RangeParam;
   import org.apache.commons.periodicity.ical.vobjects.VEvent;
   import org.apache.commons.periodicity.types.VDuration;
   import junit.framework.TestCase;
  @@ -141,11 +142,13 @@
   
       protected void setUp() throws Exception
       {
  +        System.err.println("Setting up VEventSaveOnlyTest");
           Torque.init("./test.properties");
       }    
   
       protected void tearDown() throws Exception
       {
  +        System.err.println("Tearing down VEventSaveOnlyTest");
           Torque.shutdown();
       }    
   
  @@ -156,6 +159,7 @@
         */
       protected void saveVEvent() throws Exception
       {
  +        System.err.println("Running VEventSaveOnlyTest.");
           try
           {
               /* This first event that will be testing all of the primary values
  @@ -214,6 +218,7 @@
               RecurID recurid = new RecurID();
               recurid.setDateTime(recuridTime);
               recurid.setTimeZoneID(RECURID_TZID);
  +            recurid.setRangeParameter(RangeParam.FUTURE_RANGE);
               evt.setRecurID(recurid);
               Sequence sequence = new Sequence(SEQUENCE_VALUE);
               evt.setSequenceProp(sequence);
  @@ -247,7 +252,9 @@
               Transparency trans = 
                      new Transparency(Transparency.TRANSPARENT_TRANSP);
               evt.setTransProp(trans);
  +            System.err.println("About to save first event.");
               evt.save();
  +            System.err.println("Just finished saving the first event.");
               Properties props = new Properties();
               props.load(new FileInputStream("./test.properties"));
               Connection conn = DriverManager.getConnection(
  @@ -408,6 +415,86 @@
                      BasePeriodicityVeventsPeer.LOCATION));
               assertEquals(evt.getPriority(), rs.getInt(
                      BasePeriodicityVeventsPeer.PRIORITY));
  +            if(evt.getStartProp() != null)
  +            {
  +                assertEquals(evt.getStartProp().getTimeZoneIDVal(), 
  +                       rs.getString(BasePeriodicityVeventsPeer.DTSTART_TZID));
  +            }
  +            else
  +            {
  +                fail("evt.getStartProp() == null");
  +            }
  +            if(evt.getOrganizerProp() != null)
  +            {
  +                assertEquals(evt.getOrganizerProp().getCommonNameVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.ORGANIZER_NAME));
  +                assertEquals(evt.getOrganizerProp().getDirectoryParameterVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.ORGANIZER_DIR));
  +                assertEquals(evt.getOrganizerProp().getSentByParameterVal(),
  +                       rs.getString(
  +                       BasePeriodicityVeventsPeer.ORGANIZER_SENTBY));
  +                assertEquals(evt.getOrganizerProp().getLanguageParameterVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.ORGANIZER_LANG));
  +            }
  +            else
  +            {
  +                fail("evt.getOrganizer() == null");
  +            }
  +            if(evt.getDescProp() != null)
  +            {
  +                assertEquals(evt.getDescProp().getAltRepVal(), 
  +                       rs.getString(BasePeriodicityVeventsPeer.DESC_ALT_REP));
  +                assertEquals(evt.getDescProp().getLanguageParameterVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.DESC_LANG));
  +            }
  +            else
  +            {
  +                fail("evt.getDescProp() == null");
  +            }
  +            if(evt.getRecurID() != null)
  +            {
  +                assertEquals(evt.getRecurID().getRangeParameterVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.RECUR_ID_RANGE));
  +                assertEquals(evt.getRecurID().getTimeZoneIDVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.RECUR_ID_TZID));
  +            }
  +            else
  +            {
  +                fail("evt.getRecurID() == null");
  +            }
  +            if(evt.getSummaryProp() != null)
  +            {
  +                assertEquals(evt.getSummaryProp().getAltRepVal(),
  +                       rs.getString(
  +                       BasePeriodicityVeventsPeer.SUMMARY_ALT_REP));
  +                assertEquals(evt.getSummaryProp().getLanguageParameterVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.SUMMARY_LANG));
  +            }
  +            else
  +            {
  +                fail("evt.getSumaryProp() == null");
  +            }    
  +            if(evt.getLocationProp() != null)
  +            {
  +                assertEquals(evt.getLocationProp().getAltRepVal(),
  +                       rs.getString(
  +                       BasePeriodicityVeventsPeer.LOCATION_ALT_REP));
  +                assertEquals(evt.getLocationProp().getLanguageParameterVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.LOCATION_LANG));
  +            }
  +            else
  +            {
  +                fail("evt.getLocationProp() == null");
  +            }
  +            if(evt.getEndTimeProp() != null)
  +            {
  +                assertEquals(evt.getEndTimeProp().getTimeZoneIDVal(),
  +                       rs.getString(BasePeriodicityVeventsPeer.DTEND_TZID));
  +            }
  +            else
  +            {
  +                fail("evt.getEndTimeProp() == null");
  +            }    
           }
           else if(evt == null)
           {
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message