Restore undelivered event.

This commit is contained in:
Christian
2021-10-27 22:10:42 +02:00
parent d411aa4f97
commit 369b262e07
5 changed files with 47 additions and 32 deletions
+15 -15
View File
@@ -1027,22 +1027,22 @@ namespace MQTTnet.Tests.Server
{
var undeliverd = string.Empty;
throw new NotImplementedException();
var server = await testEnvironment.StartServer();
server.ApplicationMessageNotConsumedAsync += e =>
{
undeliverd = e.ApplicationMessage.Topic;
return Task.CompletedTask;
};
// var options = new MqttServerOptionsBuilder().WithUndeliveredMessageInterceptor(
// context => { undeliverd = context.ApplicationMessage.Topic; });
//
// await testEnvironment.StartServer(options);
//
// var client = await testEnvironment.ConnectClient();
//
// await client.SubscribeAsync("b");
//
// await client.PublishAsync("a", null, MqttQualityOfServiceLevel.ExactlyOnce);
//
// await Task.Delay(500);
//
// Assert.AreEqual("a", undeliverd);
var client = await testEnvironment.ConnectClient();
await client.SubscribeAsync("b");
await client.PublishAsync("a", null, MqttQualityOfServiceLevel.ExactlyOnce);
await Task.Delay(500);
Assert.AreEqual("a", undeliverd);
}
}