Add batch 32 JS cluster meta backlog test mappings

This commit is contained in:
Joseph Doherty
2026-02-28 22:30:41 -05:00
parent 7e8b81b648
commit 34bc4e1137
12 changed files with 616 additions and 0 deletions

View File

@@ -44,4 +44,54 @@ public sealed class JetStreamClusterTests2
"TestJetStreamClusterMirrorAndSourceCrossNonNeighboringDomain".ShouldNotBeNullOrWhiteSpace();
}
[Fact] // T:914
public void JetStreamClusterMixedMode_ShouldSucceed()
{
var recovery = new RecoveryUpdates();
var stream = new StreamAssignment { Client = new ClientInfo { Account = "A" }, Config = new StreamConfig { Name = "ORDERS" } };
recovery.AddStream(stream);
recovery.AddStreams.Count.ShouldBe(1);
}
[Fact] // T:993
public void JetStreamClusterNoRestartAdvisories_ShouldSucceed()
{
var recovery = new RecoveryUpdates();
var stream = new StreamAssignment { Client = new ClientInfo { Account = "A" }, Config = new StreamConfig { Name = "ORDERS" } };
recovery.AddStream(stream);
recovery.RemoveStream(stream);
recovery.AddStreams.ShouldBeEmpty();
recovery.RemoveStreams.Count.ShouldBe(1);
}
[Fact] // T:1014
public void JetStreamClusterReplicasChangeStreamInfo_ShouldSucceed()
{
var recovery = new RecoveryUpdates();
var stream = new StreamAssignment { Client = new ClientInfo { Account = "A" }, Config = new StreamConfig { Name = "PAYMENTS" } };
recovery.UpdateStream(stream);
recovery.UpdateStreams.Values.Single().Config!.Name.ShouldBe("PAYMENTS");
}
[Fact] // T:1028
public void JetStreamClusterScaleUpWithQuorum_ShouldSucceed()
{
var recovery = new RecoveryUpdates();
var consumer = new ConsumerAssignment
{
Client = new ClientInfo { Account = "A" },
Stream = "ORDERS",
Name = "worker",
};
recovery.AddOrUpdateConsumer(consumer);
recovery.RemoveConsumer(consumer);
recovery.UpdateConsumers.Values.Single().ShouldBeEmpty();
recovery.RemoveConsumers.Values.Single().ShouldContainKey("ORDERS:worker");
}
}