From 2ecbd83d06355ea4bcea1ca437f533e8d0299f32 Mon Sep 17 00:00:00 2001 From: Christian Kratky Date: Mon, 6 May 2019 20:22:20 +0200 Subject: [PATCH] Add UnitTests. --- Tests/MQTTnet.Core.Tests/Server_Tests.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Tests/MQTTnet.Core.Tests/Server_Tests.cs b/Tests/MQTTnet.Core.Tests/Server_Tests.cs index 4095cc17..7b78e340 100644 --- a/Tests/MQTTnet.Core.Tests/Server_Tests.cs +++ b/Tests/MQTTnet.Core.Tests/Server_Tests.cs @@ -54,6 +54,20 @@ namespace MQTTnet.Tests 1); } + [TestMethod] + public async Task Use_Clean_Session() + { + using (var testEnvironment = new TestEnvironment()) + { + await testEnvironment.StartServerAsync(); + + var client = testEnvironment.CreateClient(); + var connectResult = await client.ConnectAsync(new MqttClientOptionsBuilder().WithTcpServer("localhost", testEnvironment.ServerPort).WithCleanSession().Build()); + + Assert.IsFalse(connectResult.IsSessionPresent); + } + } + [TestMethod] public async Task Will_Message_Do_Not_Send() { @@ -61,7 +75,7 @@ namespace MQTTnet.Tests { var receivedMessagesCount = 0; - await testEnvironment.StartServerAsync(new MqttServerOptionsBuilder()); + await testEnvironment.StartServerAsync(); var willMessage = new MqttApplicationMessageBuilder().WithTopic("My/last/will").WithAtMostOnceQoS().Build();