forked from sr2/cloud-api
tests: improved coverage
This commit is contained in:
parent
c8024daa97
commit
f600664789
5 changed files with 178 additions and 11 deletions
26
test/test_auth_general.py
Normal file
26
test/test_auth_general.py
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
"""
|
||||
"""
|
||||
import pytest
|
||||
from httpx import AsyncClient
|
||||
|
||||
from .conftest import no_su_client
|
||||
|
||||
from src.organisation.models import Organisation as Org
|
||||
from src.user.models import User
|
||||
from src.iam.models import Group
|
||||
|
||||
|
||||
@pytest.mark.anyio
|
||||
async def test_get_org_auth_root_su(default_client: AsyncClient, db_session):
|
||||
# If a super admin can access a resource when not the root user
|
||||
db_session.add(User(email="admin@test.org", first_name="Admin", last_name="Test", oidc_id="abcd-efgh-ijkl-4321"))
|
||||
db_session.flush()
|
||||
db_session.add(
|
||||
Org(name="Test Org Two", root_user_id=2, billing_contact_id=1, owner_contact_id=2, security_contact_id=3,
|
||||
status="approved", intake_questionnaire={}))
|
||||
db_session.flush()
|
||||
|
||||
resp = await default_client.get("/org?org_id=2")
|
||||
assert resp.status_code != 422
|
||||
assert resp.status_code == 200
|
||||
assert resp.json()["name"] == "Test Org Two"
|
||||
Loading…
Add table
Add a link
Reference in a new issue