def test_of_edit_contract(app): """ Validation of edit contract """ app.contact.validation_of_contact_exist() old_contact_list = app.contact.get_contact_list() index = randrange(len(old_contact_list)) contact = Contact(first_name=Profinity.long_word_20, last_name=Profinity.long_word_20, middle_name=Profinity.long_word_20, nickname=Profinity.long_word_20) contact.id = old_contact_list[index].id app.contact.edit_contract_by_index(contact, index) assert len(old_contact_list) == app.contact.count() new_contact_list = app.contact.get_contact_list() app.contact.delete_contact() old_contact_list[index] = contact assert sorted(old_contact_list, key=Contact.if_or_max) == sorted(new_contact_list, key=Contact.if_or_max)
def test_of_edit_contract(app, db, check_ui): """ Validation of edit contract """ app.contact.validation_of_contact_exist() old_contact_list = db.get_contact_list() contact = random.choice(old_contact_list) old_contact_list.remove(contact) contact_id = contact.id contact = Contact(first_name=Profinity.long_word_20, last_name=Profinity.long_word_20, middle_name=Profinity.long_word_20, nickname=Profinity.long_word_20) contact.id = contact_id app.contact.edit_contact_by_id(contact, contact_id) new_contact_list = db.get_contact_list() old_contact_list.append(contact) validate_contact_list(app, old_contact_list, new_contact_list, check_ui) app.contact.delete_contact()