def test_unit__get_all_for_usages(self, admin_user, session, app_config, workspace_api_factory): rapi = RoleApi(current_user=admin_user, session=session, config=app_config) workspace = workspace_api_factory.get().create_workspace("workspace_1", save_now=True) roles = rapi.get_all_for_workspace(workspace) assert len(roles) == 1 assert roles[0].user_id == admin_user.user_id assert roles[0].role == WorkspaceRoles.WORKSPACE_MANAGER.level
def test_unit__get_all_for_usages(self): admin = self.session.query(User).filter( User.email == "*****@*****.**").one() rapi = RoleApi(current_user=admin, session=self.session, config=self.app_config) workspace = self._create_workspace_and_test("workspace_1", admin) roles = rapi.get_all_for_workspace(workspace) len(roles) == 1 roles[0].user_id == admin.user_id roles[0].role == WorkspaceRoles.WORKSPACE_MANAGER.level
def test_unit__get_all_for_usages(self): admin = self.session.query(User)\ .filter(User.email == '*****@*****.**').one() rapi = RoleApi( current_user=admin, session=self.session, config=self.app_config, ) workspace = self._create_workspace_and_test( 'workspace_1', admin ) roles = rapi.get_all_for_workspace(workspace) len(roles) == 1 roles[0].user_id == admin.user_id roles[0].role == WorkspaceRoles.WORKSPACE_MANAGER.level
def workspaces_members( self, context, request: TracimRequest, hapic_data=None) -> typing.List[UserRoleWorkspaceInContext]: """ Returns the list of space members with their role, avatar, etc. """ app_config = request.registry.settings["CFG"] # type: CFG rapi = RoleApi(current_user=request.current_user, session=request.dbsession, config=app_config) roles = rapi.get_all_for_workspace(request.current_workspace) return [ rapi.get_user_role_workspace_with_context(user_role) for user_role in roles ]
def workspaces_members( self, context, request: TracimRequest, hapic_data=None ) -> typing.List[UserRoleWorkspaceInContext]: """ Returns the list of space members with their role, avatar, etc. """ app_config = request.registry.settings['CFG'] rapi = RoleApi( current_user=request.current_user, session=request.dbsession, config=app_config, ) roles = rapi.get_all_for_workspace(request.current_workspace) return [ rapi.get_user_role_workspace_with_context(user_role) for user_role in roles ]