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)
예제 #2
0
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)
예제 #3
0
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)