Skip to content

test: expand Pharos coverage for ModDB reports - #21

Merged
Zaldaryon merged 1 commit into
mainfrom
test/moddb-pharos-pending-coverage
Oct 15, 2026
Merged

Zaldaryon merged 1 commit into
mainfrom
test/moddb-pharos-pending-coverage

Conversation

@Zaldaryon

Copy link
Copy Markdown
Owner

Summary

  • Expand Pharos coverage for GUI input, Handbook caching, multiplayer position handling, and patch behavior.
  • Add client driven vanilla scenarios for bandages, poultice, firestarter use, scythe use, and anvil placement.
  • Keep the change limited to test sources and a test fixture.

Validation

  • ./tests/OptiTime.Pharos.Tests/build.sh --filter 'FullyQualifiedName~ModDbReportRelatedTests': 7/7 passed in 9m14s on Vintage Story 1.22.7 with Pharos 0.6.0; isolated HOME, temporary data, and caches.
  • ./tests/OptiTime.Pharos.Tests/build.sh --filter 'FullyQualifiedName~VanillaIronAnvilCanBePlacedThroughClientInput': 1/1 passed in 48s after clarifying the test name.
  • Build completed with 0 warnings and 0 errors.

Scope

These scenarios check related vanilla paths. The reporters' exact saves, mod lists, and logs are unavailable, so the scenarios do not establish that every report is resolved. The anvil case checks client driven placement; it does not test crafting or reproduce the reported crash.

@Zaldaryon
Zaldaryon merged commit 81dee10 into main Oct 15, 2026
1 check passed
@Zaldaryon
Zaldaryon deleted the test/moddb-pharos-pending-coverage branch October 15, 2026 04:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant