test: add unit tests for logs feature to meet coverage thresholds #79
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.
Coverage dropped below thresholds (38%) after adding the logs feature. Added comprehensive unit tests for all new logs modules.
Tests Added
src/logs/log-parser.test.ts- Squid log line parsing, domain extraction, CONNECT/HTTPS handlingsrc/logs/log-formatter.test.ts- Raw/pretty/JSON output formats, colorization, port display logicsrc/logs/log-discovery.test.ts- Container detection, preserved log discovery, AWF_LOGS_DIR supportsrc/logs/log-streamer.test.ts- Container streaming via docker exec, file reading, tail -f followingsrc/commands/logs.test.ts- Command handler: list mode, source selection, error handlingCoverage
New logs modules now at 96%+ coverage.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.