Beispiel #1
0
    def test_list_groups(self):
        session = connection.get_session()
        group_api = GroupApi(session)
        groups = group_api.list_groups()
        assert len(groups) == 0

        write_test_data()
        groups = group_api.list_groups()
        assert len(groups) == 2
Beispiel #2
0
    def test_create_group(self):
        write_domain_data()
        write_project_data()
        groups = get_group_data()
        session = connection.get_session()
        group_api = GroupApi(session)
        for g in groups:
            group = g.to_dict()
            group_api.create_group(group)

        groups = group_api.list_groups()
        assert len(groups) == 2
Beispiel #3
0
    def test_get_group(self):
        write_test_data()
        session = connection.get_session()
        group_api = GroupApi(session)
        group = group_api.get_group(group_id="1")
        assert group.get("name") == "test_group1"

        try:
            group = group_api.get_group(group_id="5")
        except exception.GroupNotFound as e:
            assert isinstance(e, exception.GroupNotFound)
        else:
            raise Exception("GroupNotFound didn't happen")
Beispiel #4
0
    def test_update_group(self):
        write_test_data()
        session = connection.get_session()
        group_api = GroupApi(session)
        group = {"name": "group_update"}
        group_api.update_group("2", group)
        g = group_api.get_group("2")
        assert g.get("name") == "group_update"

        try:
            group = {"name": "test_group1"}
            group_api.update_group("2", group)
        except exception.Conflict as e:
            assert isinstance(e, exception.Conflict)
        else:
            raise Exception("Conflict didn't happen")
Beispiel #5
0
    def test_delete_group(self):
        write_test_data()
        session = connection.get_session()
        group_api = GroupApi(session)
        ugms = group_api.list_user_group_membership(group_id="2")
        assert len(ugms) == 2
        grms = group_api.list_group_role_membership(group_id="2")
        assert len(grms) == 3

        group_api.delete_group(group_id="2")
        try:
            group = group_api.get_group(group_id="2")
        except exception.GroupNotFound as e:
            assert isinstance(e, exception.GroupNotFound)
        else:
            raise Exception("GroupNotFound didn't happen")

        ugms = session.query(default_model.UserGroupMembership).filter_by(group_id="2").all()
        assert len(ugms) == 0
        grms = session.query(default_model.GroupRoleMembership).filter_by(group_id="2").all()
        assert len(grms) == 0
Beispiel #6
0
 def test_list_group_role_membership(self):
     write_test_data()
     session = connection.get_session()
     group_api = GroupApi(session)
     grms = group_api.list_group_role_membership(group_id="2")
     assert len(grms) == 3