Example #1
0
def test_modify_first_record(app):
    app.record.provide()
    old_rec = app.record.get_list()
    record = Record(firstname='modified_again', lastname='modified')
    record.id = old_rec[0].id
    app.record.modify_first(record)
    assert len(old_rec) == app.record.count()
    new_rec = app.record.get_list()
    old_rec[0] = record
    assert sorted(old_rec,
                  key=Record.id_or_max) == sorted(new_rec,
                                                  key=Record.id_or_max)
Example #2
0
def test_modify_random_record(app, db, check_ui):
    app.record.provide()
    old_rec = db.get_record_list()
    record = choice(old_rec)
    donor = Record(firstname='modified_again', lastname='modified')
    donor.id = record.id
    app.record.modify_by_id(upd_record=donor, rec_id=record.id)
    new_rec = db.get_record_list()
    assert len(old_rec) == len(new_rec)
    old_rec[old_rec.index(record)] = donor
    assert old_rec == new_rec
    if check_ui:
        assert sorted(app.record.get_list(),
                      key=Record.id_or_max) == sorted(new_rec,
                                                      key=Record.id_or_max)