Add Java and TypeScript test coverage for Serena MCP containers #263
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Test suite had project-specific tests for Go and Python containers but not for Java and TypeScript, leaving test coverage incomplete.
Changes
Python test suite (
test/mcp-client/test_serena.py):test_serena_java_project()- creates Maven project structure with pom.xml and Java source filestest_serena_typescript_project()- creates TypeScript project with package.json, tsconfig.json, and TypeScript source with interfacesGo integration tests (
test/integration/serena_test.go):TestSerenaContainerBasiccreateSampleProject()helper with Java project filesTest Coverage
All language-specific containers now have dedicated project tests following the same pattern:
Tests validate container initialization, MCP client communication, and tool enumeration using proper language-specific project structures.
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.