| Filename | Latest commit message | Latest commit date |
|---|---|---|
- R-AL: DataMemberNameCollidingWithAReferenceMembersAliasIsRefusedAtRegistration pins D10b's registration refusal. ReferenceMembersExcludesADataMember... pins the restored evaluator guard directly (hand-built descriptor via reflection, since D10b now closes the registry door this shape used to slip through). - R-AM: CultNetDatabaseServer_SnapshotV1Handler_CatchesAnUntypedFault... and RudpCultNetSchemaServer_DispatchBackstop_LogsEveryUntypedHandlerFault pin the handler's catch and the backstop's logging, each against a real untyped fault. - R-AO: Evaluator_CitedWithTwoInTargetCandidates_ResolvesToWhicheverThe- CallerListedFirst pins "first row in the caller's order wins" when two in-target rows share a key, in both row orders. Every test in this commit was checked against a hand-reverted mutation of its own production fix and confirmed to fail before being confirmed to pass against the real fix. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
| .. | ||
| CultNetCanonicalNumberTests.cs | ||
| CultNetDocumentBindingResolverTests.cs | ||
| CultNetOperationServerTests.cs | ||
| CultNetSchemaContractTests.cs | ||
| CultNetSchemaServerGroupTests.cs | ||
| CultNetSelectionEvaluatorTests.cs | ||
| CultNetSelectionFixBatchTests.cs | ||
| CultNetSelectionPageTests.cs | ||
| CultNetSelectionSurvivorTests.cs | ||
| GameCult.Networking.Tests.csproj | ||
| MiniJsonSchemaValidator.cs | ||
| NetworkingTests.cs | ||
| README.md | ||
| SelectionParityVectorTests.cs | ||
GameCult.Networking.Tests
GameCult.Networking.Tests contains NUnit tests for the networking library.
Scope
The tests currently cover:
- AES-GCM encrypt/decrypt round-trips in
Secret - signed session-token validation
- signed session-token tamper detection
- signed session-token expiry handling
Run
dotnet test tests\GameCult.Networking.Tests\GameCult.Networking.Tests.csproj
Adding New Tests
Typical future areas to expand include:
- client reconnect and verify flows
- login and registration integration tests
- malformed message handling
- rate-limiting behavior under concurrency