Commit Graph

8 Commits

Author SHA1 Message Date
Joseph Doherty
be1303c17b chore: add SlopwatchSuppressAttribute for cluster test suppressions 2026-03-12 23:39:07 -04:00
Joseph Doherty
f64b7103f4 test: add gateway failover E2E tests and fix SW003/SW004 violations across cluster tests
Replace all Task.Delay-based interest propagation waits with active probe loops
(PeriodicTimer + publish-and-read) in GatewayFailoverTests, LeafNodeFailoverTests,
JetStreamClusterTests, and RaftConsensusTests. Fix SW003 empty-catch violations in
ClusterResilienceTests by adding _ = e discard statements. Correct State.Messages
type from ulong to long to match the NATS.Client.JetStream API.
2026-03-12 23:38:18 -04:00
Joseph Doherty
d8eadeb624 feat: add HubLeafFixture for leaf node failover tests 2026-03-12 23:32:10 -04:00
Joseph Doherty
13443e7958 feat: add GatewayPairFixture for failover tests 2026-03-12 23:31:57 -04:00
Joseph Doherty
75ad411d83 feat: add JetStreamClusterFixture for R3 replication tests 2026-03-12 23:31:49 -04:00
Joseph Doherty
b9ad33d8bd feat: add ThreeNodeClusterFixture with KillNode/RestartNode 2026-03-12 23:30:48 -04:00
Joseph Doherty
d132a0b0d1 feat: add NatsServerProcess to cluster E2E infrastructure
Includes pre-assigned port constructor for kill/restart scenarios.
2026-03-12 23:29:45 -04:00
Joseph Doherty
e724b3cc88 feat: scaffold NATS.E2E.Cluster.Tests project 2026-03-12 23:29:19 -04:00