Beispiel #1
0
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())
Beispiel #3
0
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())