From b4f90decc74f74c04100ade1cf9676165b80f42d Mon Sep 17 00:00:00 2001 From: Christian Kratky Date: Fri, 27 Jul 2018 17:20:19 +0200 Subject: [PATCH] Fix unit tests to allow release builds. --- Source/MQTTnet/Properties/AssemblyInfo.cs | 2 ++ Tests/MQTTnet.Core.Tests/MqttClientTests.cs | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Source/MQTTnet/Properties/AssemblyInfo.cs b/Source/MQTTnet/Properties/AssemblyInfo.cs index 8259cc15..1e212227 100644 --- a/Source/MQTTnet/Properties/AssemblyInfo.cs +++ b/Source/MQTTnet/Properties/AssemblyInfo.cs @@ -1,3 +1,5 @@ using System.Runtime.CompilerServices; +#if DEBUG [assembly:InternalsVisibleTo("MQTTnet.Core.Tests")] +#endif diff --git a/Tests/MQTTnet.Core.Tests/MqttClientTests.cs b/Tests/MQTTnet.Core.Tests/MqttClientTests.cs index be899c31..212e1abb 100644 --- a/Tests/MQTTnet.Core.Tests/MqttClientTests.cs +++ b/Tests/MQTTnet.Core.Tests/MqttClientTests.cs @@ -8,8 +8,6 @@ using MQTTnet.Client; using MQTTnet.Diagnostics; using MQTTnet.Exceptions; using MQTTnet.Packets; -using MQTTnet.Implementations; -using MQTTnet.Server; namespace MQTTnet.Core.Tests { @@ -41,6 +39,7 @@ namespace MQTTnet.Core.Tests Assert.IsInstanceOfType(ex.InnerException, typeof(SocketException)); } +#if DEBUG [TestMethod] public async Task ClientCleanupOnAuthentificationFails() { @@ -55,11 +54,11 @@ namespace MQTTnet.Core.Tests }); - + var fake = new TestMqttCommunicationAdapterFactory(channel); var client = new MqttClient(fake, new MqttNetLogger()); - + try { await client.ConnectAsync(new MqttClientOptionsBuilder().WithTcpServer("any-server").Build()); @@ -72,5 +71,6 @@ namespace MQTTnet.Core.Tests Assert.IsTrue(client._packetReceiverTask == null || client._packetReceiverTask.IsCompleted, "receive loop not completed"); Assert.IsTrue(client._keepAliveMessageSenderTask == null || client._keepAliveMessageSenderTask.IsCompleted, "keepalive loop not completed"); } +#endif } }