teecup/tests/test_smoke.py
Erol Haagenrud d89e22f09c Automatisert backend-testinfrastruktur: RLS, versjonssjekk, aldersgrense
Svarer på det største enkeltfunnet i investor-statusrapporten (nesten
ingen automatisert testdekning utenfor HCP-motoren). 17 nye
integrasjonstester mot en automatisk opprettet/migrert/nedrevet
scratch-database (scripts/run_backend_tests.sh), som kaller de faktiske
router-/auth-funksjonene direkte -- ikke en SQL-gjenimplementering. Se
ADR-058 og CHANGELOG punkt 67 for full detalj.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 22:25:02 +02:00

22 lines
728 B
Python

"""Bekrefter selve test-riggen fungerer: pool kan opprettes mot scratch-
databasen, og migrasjonene har faktisk kjørt (organization-tabellen finnes
og er tom)."""
from tests.conftest import create_org
async def test_pool_connects_and_schema_exists(pool):
from app import db as app_db
async with app_db.plain_connection() as conn:
count = await conn.fetchval("SELECT count(*) FROM organization")
assert count == 0
async def test_can_insert_via_helper(pool):
from app import db as app_db
org_id = await create_org()
async with app_db.org_connection(org_id) as conn:
row = await conn.fetchrow("SELECT name FROM organization WHERE id = $1", org_id)
assert row is not None