from flask import url_for from unittest.mock import Mock from atst.domain.permission_sets import PermissionSets from atst.domain.portfolio_roles import PortfolioRoles from atst.domain.portfolios import Portfolios from atst.models.permissions import Permissions from atst.models.portfolio_role import Status as PortfolioRoleStatus from atst.utils.localization import translate from tests.factories import PortfolioFactory, PortfolioRoleFactory, UserFactory def test_member_table_access(client, user_session): admin = UserFactory.create() portfolio = PortfolioFactory.create(owner=admin) rando = UserFactory.create() PortfolioRoleFactory.create( user=rando, portfolio=portfolio, permission_sets=[PermissionSets.get(PermissionSets.VIEW_PORTFOLIO_ADMIN)], ) url = url_for("portfolios.admin", portfolio_id=portfolio.id) # editable user_session(admin) edit_resp = client.get(url) assert "