feat: phase C jetstream depth test parity — 34 new tests across 7 subsystems

Stream lifecycle, publish/ack, consumer delivery, retention policy,
API endpoints, cluster formation, and leader failover tests ported
from Go nats-server reference. 1006 total tests passing.
This commit is contained in:
Joseph Doherty
2026-02-23 19:55:31 -05:00
parent 28d379e6b7
commit 61b1a00800
9 changed files with 1378 additions and 1 deletions

View File

@@ -20,7 +20,15 @@ internal sealed class JetStreamApiFixture : IAsyncDisposable
private readonly JetStreamApiRouter _router;
private readonly JetStreamPublisher _publisher;
private JetStreamApiFixture(Account? account = null)
public JetStreamApiFixture()
{
_streamManager = new StreamManager();
_consumerManager = new ConsumerManager();
_router = new JetStreamApiRouter(_streamManager, _consumerManager);
_publisher = new JetStreamPublisher(_streamManager);
}
private JetStreamApiFixture(Account? account)
{
_streamManager = new StreamManager(account: account);
_consumerManager = new ConsumerManager();