nte-exporter/tests/fixtures
Golumpa dd07335d39 Improve test suite
Improves the existing test suite by splitting the single test file into multiple files.

Also adds the ability for other people to use the tests with some example data.
2026-07-15 17:30:19 +01:00
..
README.md Improve test suite 2026-07-15 17:30:19 +01:00
synthetic_history_network.json Improve test suite 2026-07-15 17:30:19 +01:00

Synthetic network fixture

synthetic_history_network.json is the committed end-to-end packet fixture for the exporter test suite. It contains UDP payloads for Permanent Board and Arc history requests/responses, plus isolated protocol edge cases.

The fixture is safe to publish:

  • endpoints use the RFC 5737 documentation ranges 192.0.2.0/24 and 198.51.100.0/24;
  • packet and history timestamps are deterministic synthetic values;
  • it contains no game user UID, account/session data, cookies, tokens, or raw capture metadata;
  • the test suite checks every payload with the UID extractor before accepting it.

Tests load the fixture through helpers in tests/support.py. The replay scenario is fed through LiveHistorySession; protocol_sample packets cover points gifts, chase rewards, batched pages, and bit-packed responses.

Do not replace this file with a real .pcap, .flows, or exported account history. Add new cases by constructing the smallest relevant payload, replacing all timestamps and endpoints, and extending the privacy assertions.