docs: annotate astrolabe integration tests as cross-system interface tests

Add cross-system interface test annotations to the 5 astrolabe test files,
clarifying they test the MCP server's integration with the Astrolabe
Nextcloud app (installed from the app store, source now in a separate repo).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Chris Coutinho
2026-02-15 15:54:08 +01:00
co-authored by Claude Opus 4.6
parent 08d37a6597
commit 49c5439686
5 changed files with 25 additions and 0 deletions
@@ -1,5 +1,10 @@
"""Integration test for multi-user Astrolabe background sync enablement. """Integration test for multi-user Astrolabe background sync enablement.
Cross-system interface test: Tests the MCP server's integration with the
Astrolabe Nextcloud app, which is installed from the Nextcloud app store via
app-hooks/post-installation/20-install-astrolabe-app.sh. Astrolabe source
lives in a separate repository (https://github.com/cbcoutinho/astrolabe).
This test verifies that multiple users can independently: This test verifies that multiple users can independently:
1. Log in to Nextcloud 1. Log in to Nextcloud
2. Generate an app password in Security settings 2. Generate an app password in Security settings
@@ -1,5 +1,10 @@
"""Integration test for Astrolabe Plotly 3D visualization with multi-user BasicAuth mode. """Integration test for Astrolabe Plotly 3D visualization with multi-user BasicAuth mode.
Cross-system interface test: Tests the MCP server's integration with the
Astrolabe Nextcloud app, which is installed from the Nextcloud app store via
app-hooks/post-installation/20-install-astrolabe-app.sh. Astrolabe source
lives in a separate repository (https://github.com/cbcoutinho/astrolabe).
This test verifies that: This test verifies that:
1. User can provision background sync access via app password 1. User can provision background sync access via app password
2. Content created via MCP tools is indexed by vector sync 2. Content created via MCP tools is indexed by vector sync
@@ -1,5 +1,10 @@
"""Integration tests for Astrolabe personal settings page buttons. """Integration tests for Astrolabe personal settings page buttons.
Cross-system interface test: Tests the MCP server's integration with the
Astrolabe Nextcloud app, which is installed from the Nextcloud app store via
app-hooks/post-installation/20-install-astrolabe-app.sh. Astrolabe source
lives in a separate repository (https://github.com/cbcoutinho/astrolabe).
Tests the button functionality on /settings/user/astrolabe: Tests the button functionality on /settings/user/astrolabe:
1. Disable Indexing button (POST to /apps/astrolabe/api/revoke) 1. Disable Indexing button (POST to /apps/astrolabe/api/revoke)
2. Disconnect button (POST to /apps/astrolabe/oauth/disconnect) 2. Disconnect button (POST to /apps/astrolabe/oauth/disconnect)
@@ -1,5 +1,10 @@
"""Integration tests for Astrolabe token refresh flow. """Integration tests for Astrolabe token refresh flow.
Cross-system interface test: Tests the MCP server's integration with the
Astrolabe Nextcloud app, which is installed from the Nextcloud app store via
app-hooks/post-installation/20-install-astrolabe-app.sh. Astrolabe source
lives in a separate repository (https://github.com/cbcoutinho/astrolabe).
Tests the token refresh mechanism between Astrolabe (Nextcloud app) Tests the token refresh mechanism between Astrolabe (Nextcloud app)
and the MCP server backend in a multi-user basic auth deployment. and the MCP server backend in a multi-user basic auth deployment.
@@ -1,5 +1,10 @@
"""Test Astrolabe integration with multiple MCP server deployments. """Test Astrolabe integration with multiple MCP server deployments.
Cross-system interface test: Tests the MCP server's integration with the
Astrolabe Nextcloud app, which is installed from the Nextcloud app store via
app-hooks/post-installation/20-install-astrolabe-app.sh. Astrolabe source
lives in a separate repository (https://github.com/cbcoutinho/astrolabe).
This test suite verifies that the Astrolabe app can be dynamically configured This test suite verifies that the Astrolabe app can be dynamically configured
to connect to different MCP server deployments (mcp-oauth, mcp-keycloak, etc.). to connect to different MCP server deployments (mcp-oauth, mcp-keycloak, etc.).