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)
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)
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)
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)
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)