com.funambol.client.test
Class ContactsRobot

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

public abstract class ContactsRobot
extends Robot


Field Summary
protected  java.lang.String contactAsVcard
           
protected  long currentContactId
           
protected static char FOLDING_INDENT_CHAR
           
protected  long incrementalServerItemkey
           
 
Fields inherited from class com.funambol.client.test.Robot
scriptRunner, WAIT_DELAY
 
Constructor Summary
ContactsRobot()
           
 
Method Summary
abstract  void checkDeletedContact(java.lang.String firstname, java.lang.String lastname, CheckSyncClient client)
           
abstract  void checkDeletedContactOnServer(java.lang.String firstname, java.lang.String lastname, CheckSyncClient client)
           
abstract  void checkNewContact(java.lang.String firstname, java.lang.String lastname, CheckSyncClient client, boolean checkContent)
           
abstract  void checkNewContactOnServer(java.lang.String firstname, java.lang.String lastname, CheckSyncClient client, boolean checkContent)
           
abstract  void checkUpdatedContact(java.lang.String firstname, java.lang.String lastname, CheckSyncClient client, boolean checkContent)
           
abstract  void checkUpdatedContactOnServer(java.lang.String firstname, java.lang.String lastname, CheckSyncClient client, boolean checkContent)
           
abstract  void createEmptyContact()
           
abstract  void deleteAllContacts()
           
 void deleteAllContactsOnServer(CheckSyncClient client)
           
abstract  void deleteContact(java.lang.String firstname, java.lang.String lastname)
           
 void deleteContactOnServer(java.lang.String firstname, java.lang.String lastname, CheckSyncClient client)
           
protected abstract  java.lang.String findContactKeyOnServer(java.lang.String firstName, java.lang.String lastName, CheckSyncClient client)
           
protected abstract  java.lang.String getCurrentContactVCard()
           
abstract  void loadContact(java.lang.String firstName, java.lang.String lastName)
           
abstract  void loadContactOnServer(java.lang.String firstName, java.lang.String lastName, CheckSyncClient client)
           
protected  java.lang.String orderVCard(java.lang.String vcard)
          Order the vCard item fields alphabetically.
protected  java.lang.String orderVCard(java.lang.String vcard, java.lang.String[] supportedFields, java.util.Hashtable supportedValues)
           
abstract  void saveContact()
           
 void saveContactOnServer(CheckSyncClient client)
           
 void setContactAsVCard(java.lang.String VCard)
           
abstract  void setContactField(java.lang.String field, 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

currentContactId

protected long currentContactId

incrementalServerItemkey

protected long incrementalServerItemkey

contactAsVcard

protected java.lang.String contactAsVcard
Constructor Detail

ContactsRobot

public ContactsRobot()
Method Detail

saveContactOnServer

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

deleteContactOnServer

public void deleteContactOnServer(java.lang.String firstname,
                                  java.lang.String lastname,
                                  CheckSyncClient client)
                           throws java.lang.Throwable
Throws:
java.lang.Throwable

deleteAllContactsOnServer

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

setContactAsVCard

public void setContactAsVCard(java.lang.String VCard)
                       throws java.lang.Throwable
Throws:
java.lang.Throwable

orderVCard

protected java.lang.String orderVCard(java.lang.String vcard)
Order the vCard item fields alphabetically.

Parameters:
vcard -
Returns:

orderVCard

protected java.lang.String orderVCard(java.lang.String vcard,
                                      java.lang.String[] supportedFields,
                                      java.util.Hashtable supportedValues)

createEmptyContact

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

setContactField

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

loadContact

public abstract void loadContact(java.lang.String firstName,
                                 java.lang.String lastName)
                          throws java.lang.Throwable
Throws:
java.lang.Throwable

saveContact

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

deleteContact

public abstract void deleteContact(java.lang.String firstname,
                                   java.lang.String lastname)
                            throws java.lang.Throwable
Throws:
java.lang.Throwable

deleteAllContacts

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

checkNewContact

public abstract void checkNewContact(java.lang.String firstname,
                                     java.lang.String lastname,
                                     CheckSyncClient client,
                                     boolean checkContent)
                              throws java.lang.Throwable
Throws:
java.lang.Throwable

checkUpdatedContact

public abstract void checkUpdatedContact(java.lang.String firstname,
                                         java.lang.String lastname,
                                         CheckSyncClient client,
                                         boolean checkContent)
                                  throws java.lang.Throwable
Throws:
java.lang.Throwable

checkDeletedContact

public abstract void checkDeletedContact(java.lang.String firstname,
                                         java.lang.String lastname,
                                         CheckSyncClient client)
                                  throws java.lang.Throwable
Throws:
java.lang.Throwable

checkNewContactOnServer

public abstract void checkNewContactOnServer(java.lang.String firstname,
                                             java.lang.String lastname,
                                             CheckSyncClient client,
                                             boolean checkContent)
                                      throws java.lang.Throwable
Throws:
java.lang.Throwable

checkUpdatedContactOnServer

public abstract void checkUpdatedContactOnServer(java.lang.String firstname,
                                                 java.lang.String lastname,
                                                 CheckSyncClient client,
                                                 boolean checkContent)
                                          throws java.lang.Throwable
Throws:
java.lang.Throwable

checkDeletedContactOnServer

public abstract void checkDeletedContactOnServer(java.lang.String firstname,
                                                 java.lang.String lastname,
                                                 CheckSyncClient client)
                                          throws java.lang.Throwable
Throws:
java.lang.Throwable

loadContactOnServer

public abstract void loadContactOnServer(java.lang.String firstName,
                                         java.lang.String lastName,
                                         CheckSyncClient client)
                                  throws java.lang.Throwable
Throws:
java.lang.Throwable

getCurrentContactVCard

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

findContactKeyOnServer

protected abstract java.lang.String findContactKeyOnServer(java.lang.String firstName,
                                                           java.lang.String lastName,
                                                           CheckSyncClient client)
                                                    throws java.lang.Throwable
Throws:
java.lang.Throwable


Copyright © 2001-2009 Funambol.