Skip to content

Add package manager command smoke tests - #1677

Open
edvilme wants to merge 1 commit into
package-manager-command-refactorfrom
package-manager-command-tests
Open

Add package manager command smoke tests#1677
edvilme wants to merge 1 commit into
package-manager-command-refactorfrom
package-manager-command-tests

Conversation

@edvilme

@edvilme edvilme commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds smoke unit coverage for every concrete package manager command introduced in #1621.

Scope

  • Covers all 12 Pip/UV command classes.
  • Covers all 5 Conda command classes.
  • Covers all 5 Poetry command classes.
  • Mocks external command execution with minimal successful output.
  • Verifies only that each command executes without throwing or rejecting.

These tests intentionally do not assert command arguments, parsed values, cancellation, or failure behavior.

PR stack

  1. Introduce package manager command classes #1621: command classes and implementations.
  2. This PR: command smoke tests.
  3. Adopt package manager command classes #1678: adoption and cleanup.

Testing

  • npm run lint
  • npm run compile-tests
  • npm run unittest (1,470 passing, 4 pending)

@edvilme

edvilme commented Jul 28, 2026

Copy link
Copy Markdown
Contributor Author

Contributes to #1622

@edvilme
edvilme force-pushed the package-manager-command-tests branch from 469835c to 023bf16 Compare July 28, 2026 21:38
@edvilme
edvilme force-pushed the package-manager-command-tests branch from 023bf16 to 5a9aaac Compare July 28, 2026 22:01
@edvilme
edvilme force-pushed the package-manager-command-tests branch 2 times, most recently from 6128c10 to 51074af Compare July 28, 2026 22:20
@edvilme edvilme added the debt Code quality issues label Jul 28, 2026
@edvilme
edvilme force-pushed the package-manager-command-tests branch from 51074af to 7b78eef Compare July 28, 2026 22:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

debt Code quality issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant