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  AppSyncSourceManager appSourceManager
           
protected  BasicRobot basicRobot
           
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()
           
CalendarRobot(BasicRobot basicRobot, AppSyncSourceManager appSourceManager)
           
 
Method Summary
abstract  void checkDeletedEvent(java.lang.String summary, CheckSyncClient client)
           
abstract  void checkDeletedEventOnServer(java.lang.String summary, CheckSyncClient client)
           
abstract  void checkEventAsVCal(java.lang.String summary, java.lang.String rrule)
           
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 checkRawEventAsVCal(java.lang.String vcal)
           
abstract  void checkRawEventField(java.lang.String fieldName, java.lang.String fieldValue)
           
abstract  void checkRawReminderField(java.lang.String fieldName, java.lang.String fieldValue)
           
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 createEmptyRawEvent()
           
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  AppSyncSourceManager getAppSyncSourceManager()
           
protected abstract  java.lang.String getCurrentEventVCal()
           
 void importEventOnServer(java.lang.String filename)
           
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)
           
 void resetEvents(CheckSyncClient client)
           
abstract  void saveEvent()
          TODO FIXME
 void saveEvent(boolean save)
           
 void saveEventOnServer(CheckSyncClient client)
           
abstract  void saveRawEvent()
           
 void setEventAsVCal(java.lang.String vCal)
           
abstract  void setEventField(java.lang.String field, java.lang.String value)
           
 void setEventFromServer(java.lang.String vCal)
           
abstract  void setEventRecurrenceField(java.lang.String recField, java.lang.String value)
           
abstract  void setRawEventField(java.lang.String fieldName, java.lang.String fieldValue)
           
abstract  void setRawReminderField(java.lang.String fieldName, java.lang.String fieldValue)
           
 
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

basicRobot

protected BasicRobot basicRobot

appSourceManager

protected AppSyncSourceManager appSourceManager
Constructor Detail

CalendarRobot

public CalendarRobot(BasicRobot basicRobot,
                     AppSyncSourceManager appSourceManager)

CalendarRobot

public CalendarRobot()
Method Detail

importEventOnServer

public void importEventOnServer(java.lang.String filename)
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

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

resetEvents

public void resetEvents(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

setEventFromServer

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

getAppSyncSourceManager

protected AppSyncSourceManager getAppSyncSourceManager()

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

checkEventAsVCal

public abstract void checkEventAsVCal(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

createEmptyRawEvent

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

setRawEventField

public abstract void setRawEventField(java.lang.String fieldName,
                                      java.lang.String fieldValue)
                               throws java.lang.Throwable
Throws:
java.lang.Throwable

setRawReminderField

public abstract void setRawReminderField(java.lang.String fieldName,
                                         java.lang.String fieldValue)
                                  throws java.lang.Throwable
Throws:
java.lang.Throwable

saveRawEvent

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

checkRawEventField

public abstract void checkRawEventField(java.lang.String fieldName,
                                        java.lang.String fieldValue)
                                 throws java.lang.Throwable
Throws:
java.lang.Throwable

checkRawReminderField

public abstract void checkRawReminderField(java.lang.String fieldName,
                                           java.lang.String fieldValue)
                                    throws java.lang.Throwable
Throws:
java.lang.Throwable

checkRawEventAsVCal

public abstract void checkRawEventAsVCal(java.lang.String vcal)
                                  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.