using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MQTTnet.Server.Internal; namespace MQTTnet.Tests.Server { [TestClass] public sealed class MqttRetainedMessageManager_Tests { [TestMethod] public async Task MqttRetainedMessageManager_GetUndefinedTopic() { var logger = new Mockups.TestLogger(); var eventContainer = new MqttServerEventContainer(); var retainedMessagesManager = new MqttRetainedMessagesManager(eventContainer, logger); var task = retainedMessagesManager.GetMessage("undefined"); Assert.IsNotNull(task, "Task should not be null"); var result = await task; Assert.IsNull(result, "Null result expected"); } } }