feat: complete remaining jetstream parity implementation plan

This commit is contained in:
Joseph Doherty
2026-02-23 10:16:16 -05:00
parent c7bbf45c8f
commit f46b331921
59 changed files with 1734 additions and 54 deletions

View File

@@ -0,0 +1,19 @@
namespace NATS.Server.Tests;
public class JetStreamClusterControlApiTests
{
[Fact]
public async Task Stream_leader_stepdown_and_meta_stepdown_endpoints_return_success_shape()
{
await using var fx = await JetStreamClusterFixture.StartAsync(nodes: 3);
var create = await fx.CreateStreamAsync("ORDERS", replicas: 3);
create.Error.ShouldBeNull();
var streamStepdown = await fx.RequestAsync("$JS.API.STREAM.LEADER.STEPDOWN.ORDERS", "{}");
streamStepdown.Success.ShouldBeTrue();
var metaStepdown = await fx.RequestAsync("$JS.API.META.LEADER.STEPDOWN", "{}");
metaStepdown.Success.ShouldBeTrue();
}
}