def test_edit_address(app): if app.address.count() == 0: app.address.create( Address(first_name="Fname for editing", midle_name="Mname for editing", last_name="for editing", nick_name="for editing")) app.address.submit() old_addresses = app.address.get_address_list() index = randrange(len(old_addresses)) address = Address(first_name="Firstname (edited)", midle_name="MidleName (edited)", last_name="Lastname (edited)", nick_name="NickName (edited)", company="Ant (edited)", addrs="123 (edited)", home="123 (edited)", mobile="123 (edited)", work="1234 (edited)", fax="12345 (edited)", email="[email protected] (edited)") address.id = old_addresses[index].id app.address.edit(address, index) assert len(old_addresses) == app.address.count() new_addresses = app.address.get_address_list() old_addresses[index] = address assert sorted(old_addresses, key=Address.id_or_max) == sorted(new_addresses, key=Address.id_or_max)
def test_modify_kontakt_name(app): if app.kontakt.count() == 0: app.kontakt.create_address(Address(firstname="test")) old_kontakts = app.kontakt.get_kontakt_list() index = randrange(len(old_kontakts)) kontakt = Address(firstname="New kontakt") kontakt.id = old_kontakts[index].id app.kontakt.modify_kontakt_by_index(index, kontakt) new_kontakts = app.kontakt.get_kontakt_list() assert len(old_kontakts) == len(new_kontakts) old_kontakts[index] = kontakt assert sorted(old_kontakts, key=Address.id_or_max) == sorted(new_kontakts, key=Address.id_or_max)
def test_modify(app): if app.address.count() == 0: app.address.add(fixed_testdata[0]) old_address_list = app.address.get_address_list() index = randrange(len(old_address_list)) address = Address(first_name="VIKA", address="10Th Avenue") address.id = old_address_list[index].id address.title = old_address_list[index].title app.address.modify_by_index(index, address) new_address_list = app.address.get_address_list() assert len(old_address_list) == len(new_address_list) old_address_list[index] = address assert sorted(old_address_list, key=Address.title) == sorted(new_address_list, key=Address.title)