test(batch38-t5): add perf/race/mqtt/benchmark mapped tests
This commit is contained in:
@@ -16,4 +16,34 @@ public sealed class MqttHandlerTests
|
||||
err.ErrCode.ShouldBe(JsApiErrors.StreamReplicasNotSupported.ErrCode);
|
||||
err.Description.ShouldBe("replicas > 1 not supported in non-clustered mode");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void MQTTSubWithNATSStream_ShouldSucceed()
|
||||
{
|
||||
var account = new Account { Name = "A" };
|
||||
var stream = NatsStream.Create(
|
||||
account,
|
||||
new StreamConfig { Name = "MQTT", Subjects = ["mqtt.>"], Storage = StorageType.MemoryStorage },
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null);
|
||||
|
||||
stream.ShouldNotBeNull();
|
||||
|
||||
var (consumer, error) = stream!.AddConsumerWithAction(
|
||||
new ConsumerConfig
|
||||
{
|
||||
Durable = "MQTTC",
|
||||
DeliverSubject = "mqtt.deliver",
|
||||
AckPolicy = AckPolicy.AckExplicit,
|
||||
},
|
||||
oname: "MQTTC",
|
||||
action: ConsumerAction.Create,
|
||||
pedantic: false);
|
||||
|
||||
error.ShouldBeNull();
|
||||
consumer.ShouldNotBeNull();
|
||||
consumer!.GetInfo().Stream.ShouldBe("MQTT");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user