com.funambol.client.test
Class CalendarRobot

java.lang.Object
  extended by com.funambol.client.test.Robot
      extended by com.funambol.client.test.CalendarRobot

public abstract class CalendarRobot
extends Robot


Field Summary
protected  long currentEventId
           
protected  java.lang.String eventAsVcal
           
protected static char FOLDING_INDENT_CHAR
           
protected  long incrementalServerItemkey
           
 
Fields inherited from class com.funambol.client.test.Robot
scriptRunner, WAIT_DELAY
 
Constructor Summary
CalendarRobot()
           
 
Method Summary
abstract  void checkDeletedEvent(java.lang.String summary, CheckSyncClient client)
           
abstract  void checkDeletedEventOnServer(java.lang.String summary, CheckSyncClient client)
           
abstract  void checkEventExceptions(java.lang.String summary, java.lang.String exceptions)
           
abstract  void checkEventRecRule(java.lang.String summary, java.lang.String rrule)
           
abstract  void checkNewEvent(java.lang.String summary, CheckSyncClient client, boolean checkContent)
           
abstract  void checkNewEventOnServer(java.lang.String summary, CheckSyncClient client, boolean checkContent)
           
abstract  void checkUpdatedEvent(java.lang.String summary, CheckSyncClient client, boolean checkContent)
           
abstract  void checkUpdatedEventOnServer(java.lang.String summary, CheckSyncClient client, boolean checkContent)
           
abstract  void createEmptyEvent()
           
abstract  void deleteAllEvents()
           
 void deleteAllEventsOnServer(CheckSyncClient client)
           
abstract  void deleteEvent(java.lang.String summary)
           
 void deleteEventOnServer(java.lang.String summary, CheckSyncClient client)
           
protected abstract  java.lang.String findEventKeyOnServer(java.lang.String summary, CheckSyncClient client)
           
protected abstract  java.lang.String getCurrentEventVCal()
           
abstract  void loadEvent(java.lang.String summary)
           
abstract  void loadEventOnServer(java.lang.String summary, CheckSyncClient client)
           
protected  java.lang.String orderVCal(java.lang.String vcal, java.lang.String[] supportedFields, java.util.Hashtable supportedValues)
           
abstract  void saveEvent()
          TODO FIXME
 void saveEvent(boolean save)
           
 void saveEventOnServer(CheckSyncClient client)
           
 void setEventAsVCal(java.lang.String vCal)
           
abstract  void setEventField(java.lang.String field, java.lang.String value)
           
abstract  void setEventRecurrenceField(java.lang.String recField, java.lang.String value)
           
 
Methods inherited from class com.funambol.client.test.Robot
assertTrue, assertTrue, assertTrue, initialize, setScriptRunner, waitDelay
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FOLDING_INDENT_CHAR

protected static final char FOLDING_INDENT_CHAR
See Also:
Constant Field Values

currentEventId

protected long currentEventId

incrementalServerItemkey

protected long incrementalServerItemkey

eventAsVcal

protected java.lang.String eventAsVcal
Constructor Detail

CalendarRobot

public CalendarRobot()
Method Detail

saveEventOnServer

public void saveEventOnServer(CheckSyncClient client)
                       throws java.lang.Throwable
Throws:
java.lang.Throwable

deleteEventOnServer

public void deleteEventOnServer(java.lang.String summary,
                                CheckSyncClient client)
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

deleteAllEventsOnServer

public void deleteAllEventsOnServer(CheckSyncClient client)
                             throws java.lang.Throwable
Throws:
java.lang.Throwable

setEventAsVCal

public void setEventAsVCal(java.lang.String vCal)
                    throws java.lang.Throwable
Throws:
java.lang.Throwable

createEmptyEvent

public abstract void createEmptyEvent()
                               throws java.lang.Throwable
Throws:
java.lang.Throwable

setEventField

public abstract void setEventField(java.lang.String field,
                                   java.lang.String value)
                            throws java.lang.Throwable
Throws:
java.lang.Throwable

setEventRecurrenceField

public abstract void setEventRecurrenceField(java.lang.String recField,
                                             java.lang.String value)
                                      throws java.lang.Throwable
Throws:
java.lang.Throwable

loadEvent

public abstract void loadEvent(java.lang.String summary)
                        throws java.lang.Throwable
Throws:
java.lang.Throwable

saveEvent

public abstract void saveEvent()
                        throws java.lang.Throwable
TODO FIXME

Throws:
java.lang.Throwable

saveEvent

public void saveEvent(boolean save)
               throws java.lang.Throwable
Throws:
java.lang.Throwable

deleteEvent

public abstract void deleteEvent(java.lang.String summary)
                          throws java.lang.Throwable
Throws:
java.lang.Throwable

deleteAllEvents

public abstract void deleteAllEvents()
                              throws java.lang.Throwable
Throws:
java.lang.Throwable

checkNewEvent

public abstract void checkNewEvent(java.lang.String summary,
                                   CheckSyncClient client,
                                   boolean checkContent)
                            throws java.lang.Throwable
Throws:
java.lang.Throwable

checkUpdatedEvent

public abstract void checkUpdatedEvent(java.lang.String summary,
                                       CheckSyncClient client,
                                       boolean checkContent)
                                throws java.lang.Throwable
Throws:
java.lang.Throwable

checkDeletedEvent

public abstract void checkDeletedEvent(java.lang.String summary,
                                       CheckSyncClient client)
                                throws java.lang.Throwable
Throws:
java.lang.Throwable

checkNewEventOnServer

public abstract void checkNewEventOnServer(java.lang.String summary,
                                           CheckSyncClient client,
                                           boolean checkContent)
                                    throws java.lang.Throwable
Throws:
java.lang.Throwable

checkUpdatedEventOnServer

public abstract void checkUpdatedEventOnServer(java.lang.String summary,
                                               CheckSyncClient client,
                                               boolean checkContent)
                                        throws java.lang.Throwable
Throws:
java.lang.Throwable

checkDeletedEventOnServer

public abstract void checkDeletedEventOnServer(java.lang.String summary,
                                               CheckSyncClient client)
                                        throws java.lang.Throwable
Throws:
java.lang.Throwable

checkEventRecRule

public abstract void checkEventRecRule(java.lang.String summary,
                                       java.lang.String rrule)
                                throws java.lang.Throwable
Throws:
java.lang.Throwable

checkEventExceptions

public abstract void checkEventExceptions(java.lang.String summary,
                                          java.lang.String exceptions)
                                   throws java.lang.Throwable
Throws:
java.lang.Throwable

loadEventOnServer

public abstract void loadEventOnServer(java.lang.String summary,
                                       CheckSyncClient client)
                                throws java.lang.Throwable
Throws:
java.lang.Throwable

findEventKeyOnServer

protected abstract java.lang.String findEventKeyOnServer(java.lang.String summary,
                                                         CheckSyncClient client)
                                                  throws java.lang.Throwable
Throws:
java.lang.Throwable

getCurrentEventVCal

protected abstract java.lang.String getCurrentEventVCal()
                                                 throws java.lang.Throwable
Throws:
java.lang.Throwable

orderVCal

protected java.lang.String orderVCal(java.lang.String vcal,
                                     java.lang.String[] supportedFields,
                                     java.util.Hashtable supportedValues)


Copyright © 2001-2009 Funambol.