Skip to content

Reconstruct tests to self host tracker server and peers #187

Description

@artrixdotdev

Problem

Facade-level tests should not depend on public trackers, public peers, or mutable internet state. The crate needs local/self-hosted components to exercise frontend behavior deterministically.

Consolidation

This is the canonical issue for deterministic fake/self-hosted tracker, peer, and storage test harnesses. It supersedes duplicate #244.

Acceptance criteria

  • Add or document fake/local tracker support for tests.
  • Add or document fake/local peer behavior sufficient for facade lifecycle/events/snapshots tests.
  • Add deterministic storage fixtures for piece/progress paths where needed.
  • Public-network tests remain ignored and are not required for default CI.
  • New harnesses are reusable across facade tests.

Metadata

Metadata

Assignees

No one assigned

    Labels

    libtortillasChanges in the libtortillas cratemed prioMedium PriorityrustPull requests that update rust codetestAdds missing tests or corrects existing teststui-foundationWork needed before building the Tortillas TUI

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions