Exemplo n.º 1
0
class TestContacts(UIATestBase):
    """
    @summary: Test Contact functionalities
    """
    def setUp(self):
        """
        @summary: set up
        @return: None
        """
        super(TestContacts, self).setUp()
        self.cfg_file = 'tests.tablet.google_fast.conf'
        self.contacts = ContactsImpl(
            self.config.read(self.cfg_file, 'wifisetting'))
        self.account = self.config.read(self.cfg_file,
                                        'gmail_mail').get("sender_account")

    def tearDown(self):
        """
        @summary: tear tearDown
        @return: None
        """
        super(TestContacts, self).tearDown()
        self.contacts = None

    def testImportFromVcFile(self):
        """
        This test used to test contacts app

        The test case spec is following:
        1. launch contact app
        2. import a contact list from a cvf file.
        """

        self.contacts.launch_by_am()
        self.contacts.jump_add_account_screen()
        self.contacts.add_a_new_contact("AAAA", self.account)
        self.contacts.export_contact_list()
        self.contacts.delete_all_contacts()
        self.contacts.import_contact_list(self.contacts.vcf_file_name,
                                          self.account)
        self.contacts.import_contact_list_successfully("AAAA")
        self.contacts.delete_a_contact("AAAA")
        self.contacts.delete_the_exported_vcf_file(self.contacts.vcf_file_name)
class CheckContactsAfterGOTA(UIATestBase):

    def setUp(self):
        super(CheckContactsAfterGOTA, self).setUp()
        self._test_name = __name__
        self.gota= gotaImpl(self)
        self.contacts=ContactsImpl()
        print "[Setup]: %s" % self._test_name

    def tearDown(self):
        print "[Teardown]: %s" % self._test_name
        super(CheckContactsAfterGOTA, self).tearDown()
        self.cfg = None

    def testCheckContactsAfterGOTA(self):
        print "[RunTest]: %s" % self.__str__()
        self.gota.unlock_screen_gota()
        self.contacts.launch_by_am()
        self.contacts.add_a_new_contact("newcontact", account=None)
Exemplo n.º 3
0
class TestContacts(UIATestBase):
    """
    @summary: Test Contact functionalities
    """
    def setUp(self):
        """
        @summary: set up
        @return: None
        """
        super(TestContacts, self).setUp()
        cfg_file = os.path.join(os.environ.get('TEST_REPO_ROOT', ''),
                                'tests.tablet.google_fast.contacts.conf')
        self.contacts = ContactsImpl(self.config.read(cfg_file, 'contacts'))

    def tearDown(self):
        """
        @summary: tear tearDown
        @return: None
        """
        super(TestContacts, self).tearDown()
        self.contacts = None

    def testContacts(self):
        """
        This test used to test contacts app

        The test case spec is following:
        1. launch contact app
        2. import a contact list from a cvf file.
        """

        self.contacts.launch_by_am()
        self.contacts.jump_add_account_screen()
        self.contacts.add_a_new_contact("AAAA")
        self.contacts.export_contact_list()
        self.contacts.delete_all_contacts()
        self.contacts.import_contact_list(self.contacts.vcf_file_name)
        self.contacts.import_contact_list_successfully("AAAA")
        self.contacts.delete_a_contact("AAAA")
        self.contacts.delete_the_exproted_vcf_file(self.contacts.vcf_file_name)