Coverage for tests/test_architecture_modules.py: 100%
11 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-01 20:15 +0300
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-01 20:15 +0300
1"""Architectural locality tests for public snekql concepts."""
3from __future__ import annotations
5from snektest import assert_eq, test
7from snekql import (
8 Database,
9 Model,
10 SelectModelQuery,
11 SnekqlError,
12 Text,
13 Transaction,
14)
17@test(mark="fast")
18def public_concepts_live_in_domain_modules() -> None:
19 """The package facade re-exports concepts from deep domain modules."""
21 assert_eq(SnekqlError.__module__, "snekql.errors")
22 assert_eq(Text.__module__, "snekql.storage")
23 assert_eq(Model.__module__, "snekql.model")
24 assert_eq(SelectModelQuery.__module__, "snekql.query")
25 assert_eq(Database.__module__, "snekql.runtime")
26 assert_eq(Transaction.__module__, "snekql.runtime")