Exemplo n.º 1
0
def test_modify_contact(app, db, check_ui):
    app.navigation.open_home_page()
    if len(db.get_contact_list()) == 0:
        app.contact.create(
            Contacts(firstname="wer",
                     middlename="wer",
                     lastname="wer",
                     nickname="wer",
                     title="wer",
                     company="wer",
                     address="werwerwe",
                     home="1234",
                     mobile="1234",
                     email="gfgfg",
                     bday="2",
                     bmonth="March",
                     byear="1989",
                     address2="fdf",
                     phone2="4567",
                     notes="vcvcvcvcv"))
    old_contacts = db.get_contact_list()
    any_contact = random.choice(old_contacts)
    contact = Contacts(firstname="test", lastname="test")
    contact.id = any_contact.id
    app.contact.modify_contact_by_id(any_contact.id, contact)
    assert len(old_contacts) == app.contact.count()
    new_contact = db.get_contact_list()
    old_contacts.append(contact)
    old_contacts.remove(any_contact)
    assert sorted(old_contacts,
                  key=Contacts.id_or_max) == sorted(new_contact,
                                                    key=Contacts.id_or_max)
    if check_ui:
        assert sorted(new_contact, key=Contacts.id_or_max) == sorted(
            app.contact.get_contact_list(), key=Contacts.id_or_max)
Exemplo n.º 2
0
def test_edit_cont_name(app):
    if app.contact.count() == 0:
        app.contact.add(Contacts(lastN = "for del"))
    old_cont = app.contact.get_cont_list()
    index = randrange(len(old_cont))
    changed = Contacts(name='456', lastN='123', address='789')
    changed.id = old_cont[index].id
    # added = Contacts("Святополк", "Владимирович", "Рюрик", "Окаянный", "Князь киевский", "Киевская Русь", "Киев кремль",
    #          "Кремль", "(123) 456-78-90", "Князь Тартурский", "(123) 456-78-90", "[email protected]", "*****@*****.**",
    #          "", "https://ru.wikipedia.org/wiki/Cвятополк Владимирович Окаянный", "", "", "был под арестом")
    app.contact.edit_contact_by_index(index, changed)
    new_cont = app.contact.get_cont_list()
    assert len(old_cont) == app.contact.count()
    old_cont[index] = changed
    assert sorted(old_cont, key=Contacts.id_or_max) == sorted(new_cont, key=Contacts.id_or_max)
Exemplo n.º 3
0
def test_modif_first_contact(app, db, check_ui):
    if len(db.get_contacts_list()) == 0:
        app.contacts.create(Contacts(firstname="test"))
    old_contacts = db.get_contacts_list()
    contacts = Contacts(firstname="test1")
    contacts.id = random.choice(old_contacts).id
    app.contacts.modif_contact_by_id(id, contacts)
    new_contacts = db.get_contacts_list()
    assert len(old_contacts) == len(new_contacts)
    old_contacts.id = contacts
    assert sorted(old_contacts,
                  key=Contacts.id_or_max) == sorted(new_contacts,
                                                    key=Contacts.id_or_max)
    if check_ui:
        assert sorted(old_contacts, key=Contacts.id_or_max) == sorted(
            app.contacts.get_contacts_list(), key=Contacts.id_or_max)
Exemplo n.º 4
0
def test_edit_cont_name(app, db, check_ui):
    if len(db.get_cont_list()) == 0:
        app.contact.add(Contacts(lastN="for del"))
    old_cont = db.get_cont_list()
    contact_edit = random.choice(old_cont)  #случайный выбор контакта
    changed = Contacts(name='Task20', lastN='N_Task20',
                       address='Ad_Task20')  #изменяемые данные
    changed.id = contact_edit.id  #его id
    app.contact.edit_contact_by_id(changed.id, changed)
    new_cont = db.get_cont_list()
    assert len(old_cont) == len(new_cont)
    old_cont.remove(contact_edit)
    old_cont.append(
        Contacts(name='Task20', lastN='N_Task20', address='Ad_Task20'))
    assert sorted(old_cont,
                  key=Contacts.id_or_max) == sorted(new_cont,
                                                    key=Contacts.id_or_max)
    if check_ui:
        assert sorted(new_cont, key=Contacts.id_or_max) == sorted(
            app.contact.get_cont_list(), key=Contacts.id_or_max)
Exemplo n.º 5
0
def test_edit_contact(app, db, check_ui):
    if len(db.get_contact_list()) == 0:
        app.contact.create(Contacts(firstname="for modify test_"))
    contact = Contacts(firstname="new1",
                       middlename="new2",
                       lastname="new3",
                       nickname="new4")
    old_contacts = db.get_contact_list()
    index = random.randrange(len(old_contacts))
    contact.id = old_contacts[index].id
    id = contact.id
    app.contact.edit_contact_by_id(contact, id)
    new_contacts = db.get_contact_list()
    assert len(old_contacts) == len(new_contacts)
    old_contacts[index] = contact
    assert sorted(old_contacts,
                  key=Contacts.id_or_max) == sorted(new_contacts,
                                                    key=Contacts.id_or_max)
    if check_ui:
        assert sorted(new_contacts, key=Contacts.id_or_max) == sorted(
            app.contact.get_contacts_list(), key=Contacts.id_or_max)