fix(p7-09): move DirectoryStoreTests to Accounts/, add missing PriorityPolicy test case
This commit is contained in:
@@ -234,6 +234,26 @@ public sealed class JetStreamVersioningTests
|
||||
}
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// T:1797-extra — SetStaticConsumerMetadata_RequiresLevel1_ForPriorityFeatures
|
||||
// Missing case: PriorityPolicy != PriorityNone with empty PriorityGroups should
|
||||
// still require API level 1.
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
[Theory]
|
||||
[InlineData("PolicyOnly")]
|
||||
public void SetStaticConsumerMetadata_RequiresLevel1_ForPriorityFeatures(string desc)
|
||||
{
|
||||
// Case: PriorityPolicy != PriorityNone with no groups should still require level 1
|
||||
var cfg = new ConsumerConfig { PriorityPolicy = PriorityPolicy.PriorityPinnedClient };
|
||||
|
||||
JetStreamVersioning.SetStaticConsumerMetadata(cfg);
|
||||
var level = cfg.Metadata![JetStreamVersioning.JsRequiredLevelMetadataKey];
|
||||
level.ShouldBe("1", $"case: {desc}");
|
||||
int.Parse(level).ShouldBeLessThanOrEqualTo(JetStreamVersioning.JsApiLevel,
|
||||
customMessage: $"case: {desc}");
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// T:1798 — TestJetStreamSetStaticConsumerMetadataRemoveDynamicFields
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user