diff --git a/tests/integration/test_astrolabe_multi_user_background_sync.py b/tests/integration/test_astrolabe_multi_user_background_sync.py index 5640f25..0a3c56a 100644 --- a/tests/integration/test_astrolabe_multi_user_background_sync.py +++ b/tests/integration/test_astrolabe_multi_user_background_sync.py @@ -1,5 +1,10 @@ """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: 1. Log in to Nextcloud 2. Generate an app password in Security settings diff --git a/tests/integration/test_astrolabe_plotly_visualization.py b/tests/integration/test_astrolabe_plotly_visualization.py index 2a9a93b..e633bfe 100644 --- a/tests/integration/test_astrolabe_plotly_visualization.py +++ b/tests/integration/test_astrolabe_plotly_visualization.py @@ -1,5 +1,10 @@ """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: 1. User can provision background sync access via app password 2. Content created via MCP tools is indexed by vector sync diff --git a/tests/integration/test_astrolabe_settings_buttons.py b/tests/integration/test_astrolabe_settings_buttons.py index e93ea7f..a8c279e 100644 --- a/tests/integration/test_astrolabe_settings_buttons.py +++ b/tests/integration/test_astrolabe_settings_buttons.py @@ -1,5 +1,10 @@ """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: 1. Disable Indexing button (POST to /apps/astrolabe/api/revoke) 2. Disconnect button (POST to /apps/astrolabe/oauth/disconnect) diff --git a/tests/integration/test_astrolabe_token_refresh.py b/tests/integration/test_astrolabe_token_refresh.py index 069c49e..f2ff82e 100644 --- a/tests/integration/test_astrolabe_token_refresh.py +++ b/tests/integration/test_astrolabe_token_refresh.py @@ -1,5 +1,10 @@ """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) and the MCP server backend in a multi-user basic auth deployment. diff --git a/tests/server/oauth/test_astrolabe_multi_server_integration.py b/tests/server/oauth/test_astrolabe_multi_server_integration.py index da8a207..f393d34 100644 --- a/tests/server/oauth/test_astrolabe_multi_server_integration.py +++ b/tests/server/oauth/test_astrolabe_multi_server_integration.py @@ -1,5 +1,10 @@ """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 to connect to different MCP server deployments (mcp-oauth, mcp-keycloak, etc.).