Add batch 32 JS cluster meta backlog test mappings
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user