def get_contact_info_from_edit_page(self, index):
     wd = self.app.wd
     self.wybierz_do_edycji_kontakt_index(index)
     firstname = wd.find_element_by_name("firstname").get_attribute("value")
     lastname = wd.find_element_by_name("lastname").get_attribute("value")
     address = wd.find_element_by_name("address").get_attribute("value")
     email = wd.find_element_by_name("email").get_attribute("value")
     email2 = wd.find_element_by_name("email2").get_attribute("value")
     email3 = wd.find_element_by_name("email3").get_attribute("value")
     id = wd.find_element_by_name("id").get_attribute("value")
     homephone = wd.find_element_by_name("home").get_attribute("value")
     workphone = wd.find_element_by_name("work").get_attribute("value")
     mobilephone = wd.find_element_by_name("mobile").get_attribute("value")
     secondaryphone = wd.find_element_by_name("phone2").get_attribute(
         "value")
     return Contacts(firstname=firstname,
                     lastname=lastname,
                     address=address,
                     email=email,
                     email2=email2,
                     email3=email3,
                     id=id,
                     home=homephone,
                     work=workphone,
                     mobile=mobilephone,
                     phone2=secondaryphone)
def test_edytuj_losowy_kontakt(app, db, check_ui):
    add_contact = Contacts(firstname="dfgdfg", middlename="dfg dfg dfg dg", lastname="fd gdf gdf gdf",
                           nickname="dfg df gdfgdg", title="fgdf gdf gdfg dfgdfg d",
                           company="fdg dfg dfg dfg", address="fdg df gdf gdfg dfhfhjgh",
                           home="fgh fgh fgh fgh", mobile="fg hfg hfg h",
                           work="fghfghfghfgjhjghj", fax="retrytui", email="hjkjhk jhkhjk hjk",
                           email2="hjk hjk hjk hjkhjk", email3="hjk hjk hj", homepage="fghfghfhgh fgh",
                           bday="11", bmonth="April", byear="1995", aday="13",
                           amonth="August", ayear="2005", new_group="[none]", address2="fgh fgh fhfg hf",
                           phone2="hjkhjkhjkhjk", notes="hjk hkhjkhjk hjkhjk hjk hj")
    if len(db.get_contact_list()) == 0:
        app.contact.utworz(add_contact)
    old_contacts = db.get_contact_list()
    chosen_contact = random.choice(old_contacts)
    edit_contact = Contacts(firstname="Zulu", middlename="Pierwszy", lastname="Gula")
    app.contact.edytuj_kontakt_id(chosen_contact.id, edit_contact)
    new_contacts = db.get_contact_list()
    assert len(old_contacts) == len(new_contacts)
    if check_ui:
        assert sorted(old_contacts, key=Contacts.id_or_max) == sorted(app.contact.get_contact_list(), key=Contacts.id_or_max)
 def get_contact_from_view_page(self, index):
     wd = self.app.wd
     self.wybierz_do_podgladu_kontakt_index(index)
     text = wd.find_element_by_id("content").text
     homephone = re.search("H: (.*)", text).group(1)
     workphone = re.search("W: (.*)", text).group(1)
     mobilephone = re.search("M: (.*)", text).group(1)
     secondaryphone = re.search("P: (.*)", text).group(1)
     return Contacts(home=homephone,
                     work=workphone,
                     mobile=mobilephone,
                     phone2=secondaryphone)
Exemple #4
0
def test_usun_kontakt_z_grupy(app, db):
    add_contact = Contacts(firstname="dfgdfg",
                           middlename="dfg dfg dfg dg",
                           lastname="fd gdf gdf gdf",
                           nickname="dfg df gdfgdg",
                           title="fgdf gdf gdfg dfgdfg d",
                           company="fdg dfg dfg dfg",
                           address="fdg df gdf gdfg dfhfhjgh",
                           home="fgh fgh fgh fgh",
                           mobile="fg hfg hfg h",
                           work="fghfghfghfgjhjghj",
                           fax="retrytui",
                           email="hjkjhk jhkhjk hjk",
                           email2="hjk hjk hjk hjkhjk",
                           email3="hjk hjk hj",
                           homepage="fghfghfhgh fgh",
                           bday="11",
                           bmonth="April",
                           byear="1995",
                           aday="13",
                           amonth="August",
                           ayear="2005",
                           new_group="[none]",
                           address2="fgh fgh fhfg hf",
                           phone2="hjkhjkhjkhjk",
                           notes="hjk hkhjkhjk hjkhjk hjk hj")
    if len(db.get_contact_list()) == 0:
        app.contact.utworz(add_contact)
        print("\nDodano kontakt")
    if len(db.get_group_list()) == 0:
        app.group.utworz(Group(name="abc"))
        print("\nDodano grupę")
    if len(db.get_contacts_in_group()) == 0:
        # wybranie kontaktu bez grupy i dodanie do grupy
        contacts = db.get_contacts_not_in_group()
        contact = random.choice(contacts)
        app.contact.wybierz_kontakt_id(contact.id)
        groups = db.get_group_list()
        group = random.choice(groups)
        app.contact.wybierz_grupe_dla_kontaktu_id(group.id)
        print("\nDodano kontakt do grupy")
    # wybieram grupę z kontaktami
    all_groups = db.get_contacts_in_group()
    chosen_group = random.choice(all_groups)
    app.contact.wybierz_grupe_do_usuniecia_kontaktu(chosen_group.id)
    all_contacts_in_group = db.get_contacts_in_group()
    index = randrange(app.contact.count_contacts_in_choosen_group())
    app.contact.wybierz_kontakt_index(index)
    app.contact.usun_kontakt_z_grupy()
    print("\nUsunięto kontakt z grupy")
    new_contacts_in_group = db.get_contacts_in_group()
    assert len(all_contacts_in_group) - 1 == len(new_contacts_in_group)
def test_dodaj_kontakt_do_grupy(app, db):
    add_contact = Contacts(firstname="dfgdfg",
                           middlename="dfg dfg dfg dg",
                           lastname="fd gdf gdf gdf",
                           nickname="dfg df gdfgdg",
                           title="fgdf gdf gdfg dfgdfg d",
                           company="fdg dfg dfg dfg",
                           address="fdg df gdf gdfg dfhfhjgh",
                           home="fgh fgh fgh fgh",
                           mobile="fg hfg hfg h",
                           work="fghfghfghfgjhjghj",
                           fax="retrytui",
                           email="hjkjhk jhkhjk hjk",
                           email2="hjk hjk hjk hjkhjk",
                           email3="hjk hjk hj",
                           homepage="fghfghfhgh fgh",
                           bday="11",
                           bmonth="April",
                           byear="1995",
                           aday="13",
                           amonth="August",
                           ayear="2005",
                           new_group="[none]",
                           address2="fgh fgh fhfg hf",
                           phone2="hjkhjkhjkhjk",
                           notes="hjk hkhjkhjk hjkhjk hjk hj")
    if len(db.get_contact_list()) == 0:
        app.contact.utworz(add_contact)
        print("\nDodano kontakt")
    if len(db.get_group_list()) == 0:
        app.group.utworz(Group(name="abc"))
        print("\nDodano grupę")
    all_contacts = db.get_contact_list()
    chosen_contact = random.choice(all_contacts)
    app.contact.wybierz_kontakt_id(chosen_contact.id)
    all_groups = db.get_group_list()
    chosen_group = random.choice(all_groups)
    old_contacts_in_group = db.get_contacts_in_group()
    app.contact.wybierz_grupe_dla_kontaktu_id(chosen_group.id)
    new_contacts_in_group = db.get_contacts_in_group()
    assert len(old_contacts_in_group) + 1 == len(new_contacts_in_group)
    print("\nWybrany kontakt:", chosen_contact)
    print("\nWybrana grupa:", chosen_group)
    print("Przed dodaniem:", len(old_contacts_in_group))
    print("Po dodaniu:", len(new_contacts_in_group))
 def get_contact_list(self):
     if self.contact_cache is None:
         wd = self.app.wd
         self.otworz_strone_startowa()
         self.contact_cache = []
         for element in wd.find_elements_by_name("entry"):
             td = element.find_elements_by_tag_name("td")
             id = td[0].find_element_by_name("selected[]").get_attribute(
                 "value")
             lastname = td[1].text
             firstname = td[2].text
             address = td[3].text
             all_emails = td[4].text
             all_phones = td[5].text
             self.contact_cache.append(
                 Contacts(lastname=lastname,
                          firstname=firstname,
                          address=address,
                          id=id,
                          all_emails_from_home_page=all_emails,
                          all_phones_from_home_page=all_phones))
     return list(self.contact_cache)
Exemple #7
0
def test_usun_losowy_kontakt(app, db, check_ui):
    contact = Contacts(firstname="dfgdfg",
                       middlename="dfg dfg dfg dg",
                       lastname="fd gdf gdf gdf",
                       nickname="dfg df gdfgdg",
                       title="fgdf gdf gdfg dfgdfg d",
                       company="fdg dfg dfg dfg",
                       address="fdg df gdf gdfg dfhfhjgh",
                       home="fgh fgh fgh fgh",
                       mobile="fg hfg hfg h",
                       work="fghfghfghfgjhjghj",
                       fax="retrytui",
                       email="hjkjhk jhkhjk hjk",
                       email2="hjk hjk hjk hjkhjk",
                       email3="hjk hjk hj",
                       homepage="fghfghfhgh fgh",
                       bday="11",
                       bmonth="April",
                       byear="1995",
                       aday="13",
                       amonth="August",
                       ayear="2005",
                       new_group="[none]",
                       address2="fgh fgh fhfg hf",
                       phone2="hjkhjkhjkhjk",
                       notes="hjk hkhjkhjk hjkhjk hjk hj")
    # contact = json_contacts
    if len(db.get_contact_list()) == 0:
        app.contact.utworz(contact)
    old_contacts = db.get_contact_list()
    chosen_contact = random.choice(old_contacts)
    app.contact.usun_kontakt_id(chosen_contact.id)
    new_contacts = db.get_contact_list()
    assert len(old_contacts) - 1 == app.contact.count()
    old_contacts.remove(chosen_contact)
    assert old_contacts == new_contacts
    if check_ui:
        assert sorted(old_contacts, key=Contacts.id_or_max) == sorted(
            app.contact.get_contact_list(), key=Contacts.id_or_max)
Exemple #8
0
from model.contact import Contacts

constant = [
    Contacts(firstname="firstname1",
             middlename="middlename1",
             lastname="lastname1"),
    Contacts(firstname="firstname2",
             middlename="middlename2",
             lastname="lastname2")
]
Exemple #9
0
 def convert(contact):
     return Contacts(id=str(contact.id), firstname=contact.firstname, lastname=contact.lastname)
Exemple #10
0

testdata = [
    Contacts(firstname=random_string("firstname", 10),
             middlename=random_string("middlename", 20),
             lastname=random_string("lastname", 20),
             nickname=random_string("nickname", 20),
             title=random_string("title", 20),
             company=random_string("company", 20),
             address=random_string("address", 50),
             home=random_numbers("home", 9),
             mobile=random_numbers("mobile", 9),
             work=random_numbers("work", 9),
             fax=random_numbers("fax", 9),
             email=random_emails("email"),
             email2=random_emails("email2"),
             email3=random_emails("email3"),
             homepage=random_www_site(),
             bday=random_month_day(),
             bmonth=random_month(months),
             byear=random_year(),
             aday=random_month_day(),
             amonth=random_month(months),
             ayear=current_year(),
             new_group="[none]",
             address2=random_string("address2", 50),
             phone2=random_numbers("phone2", 9),
             notes=random_string("notes", 30)) for i in range(n)
]

file = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..", f)