gitea-saas-core/tests
reviewer 1523074cbe tests(#9): make the no-second-server guard survive #2 merging
The guard asserted gitea_saas/server.py was absent from the tree. That held
only until #2 (which owns the app factory) merged; afterwards it fired against
#2's own file rather than anything #9 shipped, and was the single failure when
issue-9 was merged onto main.

issue-9 adds exactly two files (gitea_saas/dashboard.py, tests/test_dashboard.py)
and never contained server.py, so the invariant the docstring describes was
always satisfied. It is now checked directly, via AST, so mount_dashboard's
docstring example (app = Flask(__name__)) is not mistaken for a real call.
2026-08-26 02:18:32 -05:00
..
test_billing_core.py gitea-saas-core#16: billing core client API consistency (id, flat records, list_clients) 2026-08-25 06:09:46 -05:00
test_dashboard.py tests(#9): make the no-second-server guard survive #2 merging 2026-08-26 02:18:32 -05:00
test_delivery.py gitea-saas-core#7: adopt #16 core shape (create_client id key, flat get_client) 2026-08-25 11:20:55 -05:00
test_intake_eval.py gitea-saas-core#8: drop gitea_client.py per bounce — issue #4 owns it (via !21/!23); keep real-client skip-guard 2026-08-25 16:18:38 -05:00
test_intake_factory.py gitea-saas-core#4: adapt to billing core client id rename (#16) after rebase 2026-08-25 11:15:40 -05:00
test_review_policy.py Merge origin/issue-2 into issue-6 (bounce fix: mount review routes on #2's app, drop duplicate gitea_client.py, adopt #16 id rename) 2026-08-25 11:08:50 -05:00
test_reviewer.py gitea-saas-core#5: review gate — automated PR reviewer (acceptance parse, tests, verdicts) 2026-08-25 04:31:08 -05:00
test_server.py Merge remote-tracking branch 'origin/main' into issue-2 2026-08-25 06:29:19 -05:00
test_stripe_client.py gitea-saas-core#3: tests: read create_client id key (bounce fix attempt 2, #16 rename) 2026-08-25 10:59:56 -05:00