def verify_group_deleted(db, non_empty_group_list, random_group, app, check_ui): oldgroups = non_empty_group_list newgroups = db.get_group_list() assert len(oldgroups) - 1 == len(newgroups) oldgroups.remove(random_group) assert oldgroups == newgroups if check_ui: assert sorted(newgroups, key=Group.id_or_max()) == sorted( app.group.get_group_list(), key=Group.id_or_max())
def test_delete_some_group(app, db, check_ui): if len(db.get_group_list()) == 0: app.group.create(Group(name="test delete")) old_groups = db.get_group_list() group = random.choice(old_groups) app.group.delete_group_by_id(group.id) assert len(old_groups) - 1 == app.group.count() new_groups = db.get_group_list() old_groups.remove(group) assert old_groups == new_groups if check_ui: assert sorted(new_groups, key=Group.id_or_max()) == sorted( app.group.get_group_list(), key=Group.id_or_max())
def test_modify_group_name(app, db, check_ui): if len(db.get_group_list()) == 0: app.group.create(Group(name="test")) old_groups = db.get_group_list() group = random.choice(old_groups) newgroup = Group(name="New group") newgroup.id = group.id app.group.modify_group_by_id(group.id, newgroup) assert len(old_groups) == app.group.count() new_groups = db.get_group_list() old_groups.remove(group) old_groups.append(newgroup) assert sorted(old_groups, key=Group.id_or_max) == sorted(new_groups, key=Group.id_or_max) if check_ui: assert sorted(new_groups, key=Group.id_or_max()) == sorted( app.group.get_group_list(), key=Group.id_or_max())
def test_delete_some_group(app, db, check_ui): if len(db.get_group_list()) == 0: app.group.create(Group(gr_name="fghjnbt")) old_groups = db.get_group_list() group = random.choice(old_groups) app.group.delete_group_by_id(group.id) assert len(old_groups) - 1 == app.group.count() new_groups = db.get_group_list() old_groups.remove(group) assert old_groups == new_groups if check_ui: assert sorted(new_groups, key=Group.id_or_max()) == sorted(app.group.get_group_list(), key=Group.id_or_max())
def test_modify_some_group(app, db, check_ui): if len(db.get_group_list()) == 0: app.group.create(Group(gr_name="ghj", gr_header="gnkl", gr_footer="jhb")) old_groups = db.get_group_list() index = random.choice(old_groups) group = Group(gr_name="123", gr_header="345", gr_footer="456") app.group.modify_group_by_id(index.id, group) assert len(old_groups) == app.group.count() new_groups = db.get_group_list() old_groups[index] = group assert sorted(old_groups, key=Group.id_or_max) == sorted(new_groups, key=Group.id_or_max) if check_ui: assert sorted(new_groups, key=Group.id_or_max()) == sorted(app.group.get_group_list(), key=Group.id_or_max())