-
Notifications
You must be signed in to change notification settings - Fork 0
Mesh probe fixtures: tailnet edge cases #25
Copy link
Copy link
Open
Labels
area: adaptersMesh/provider adapters and fixturesMesh/provider adapters and fixturesdifficulty: intermediateNeeds some codebase contextNeeds some codebase contexthelp wantedExtra attention is neededExtra attention is neededstatus: readyScoped and ready to pick upScoped and ready to pick up
Description
Metadata
Metadata
Assignees
Labels
area: adaptersMesh/provider adapters and fixturesMesh/provider adapters and fixturesdifficulty: intermediateNeeds some codebase contextNeeds some codebase contexthelp wantedExtra attention is neededExtra attention is neededstatus: readyScoped and ready to pick upScoped and ready to pick up
What you'll build: additional recorded fixtures for the read-only Tailscale/Headscale probes covering edge cases — empty tailnet, expired node key, unreachable control server.
Where:
adapters/mesh/(follow the existing fixture pattern).Expected behavior: each fixture drives the probe to a deterministic, fail-closed result; no live API calls in tests.
How to test:
go test ./adapters/...passes; new cases visible in test names.Mentor: @DBarr3