mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-11-03 21:16:59 +08:00
Update nugets (#2210)
* Upate nugets, fix breaking changes * Fix CI build
This commit is contained in:
@@ -41,16 +41,16 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
public async Task Subscription_Roundtrip(string topic, string filter, bool shouldWork)
|
||||
{
|
||||
using var testEnvironment = CreateTestEnvironment();
|
||||
await testEnvironment.StartServer().ConfigureAwait(false);
|
||||
await testEnvironment.StartServer();
|
||||
|
||||
var receiver = await testEnvironment.ConnectClient();
|
||||
await receiver.SubscribeAsync(filter).ConfigureAwait(false);
|
||||
await receiver.SubscribeAsync(filter);
|
||||
var receivedMessages = receiver.TrackReceivedMessages();
|
||||
|
||||
var sender = await testEnvironment.ConnectClient();
|
||||
await sender.PublishStringAsync(topic, "PAYLOAD").ConfigureAwait(false);
|
||||
await sender.PublishStringAsync(topic, "PAYLOAD");
|
||||
|
||||
await LongTestDelay().ConfigureAwait(false);
|
||||
await LongTestDelay();
|
||||
|
||||
if (shouldWork)
|
||||
{
|
||||
@@ -109,17 +109,19 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
[ExpectedException(typeof(MqttClientDisconnectedException))]
|
||||
public async Task Disconnect_While_Subscribing()
|
||||
public Task Disconnect_While_Subscribing()
|
||||
{
|
||||
using var testEnvironment = CreateTestEnvironment();
|
||||
var server = await testEnvironment.StartServer();
|
||||
return Assert.ThrowsExactlyAsync<MqttClientDisconnectedException>(async () =>
|
||||
{
|
||||
using var testEnvironment = CreateTestEnvironment();
|
||||
var server = await testEnvironment.StartServer();
|
||||
|
||||
// The client will be disconnected directly after subscribing!
|
||||
server.ClientSubscribedTopicAsync += ev => server.DisconnectClientAsync(ev.ClientId);
|
||||
// The client will be disconnected directly after subscribing!
|
||||
server.ClientSubscribedTopicAsync += ev => server.DisconnectClientAsync(ev.ClientId);
|
||||
|
||||
var client = await testEnvironment.ConnectClient();
|
||||
await client.SubscribeAsync("#");
|
||||
var client = await testEnvironment.ConnectClient();
|
||||
await client.SubscribeAsync("#");
|
||||
});
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
@@ -141,7 +143,7 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
|
||||
await LongTestDelay();
|
||||
|
||||
Assert.AreEqual(1, receivedMessages.ReceivedEventArgs.Count);
|
||||
Assert.HasCount(1, receivedMessages.ReceivedEventArgs);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
@@ -200,7 +202,7 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
|
||||
var response = await client.SubscribeAsync(subscribeOptions);
|
||||
|
||||
Assert.AreEqual(subscribeOptions.TopicFilters.Count, response.Items.Count);
|
||||
Assert.HasCount(subscribeOptions.TopicFilters.Count, response.Items);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
@@ -222,7 +224,7 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
{
|
||||
var so = new MqttClientSubscribeOptionsBuilder().WithTopicFilter(i.ToString()).Build();
|
||||
|
||||
await c1.SubscribeAsync(so).ConfigureAwait(false);
|
||||
await c1.SubscribeAsync(so);
|
||||
|
||||
await Task.Delay(10);
|
||||
}
|
||||
@@ -234,7 +236,7 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
{
|
||||
messageBuilder.WithTopic(i.ToString());
|
||||
|
||||
await c2.PublishAsync(messageBuilder.Build()).ConfigureAwait(false);
|
||||
await c2.PublishAsync(messageBuilder.Build());
|
||||
|
||||
await Task.Delay(10);
|
||||
}
|
||||
@@ -265,7 +267,7 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
optionsBuilder.WithTopicFilter(i.ToString());
|
||||
}
|
||||
|
||||
await c1.SubscribeAsync(optionsBuilder.Build()).ConfigureAwait(false);
|
||||
await c1.SubscribeAsync(optionsBuilder.Build());
|
||||
|
||||
var c2 = await testEnvironment.ConnectClient();
|
||||
|
||||
@@ -274,7 +276,7 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
{
|
||||
messageBuilder.WithTopic(i.ToString());
|
||||
|
||||
await c2.PublishAsync(messageBuilder.Build()).ConfigureAwait(false);
|
||||
await c2.PublishAsync(messageBuilder.Build());
|
||||
}
|
||||
|
||||
SpinWait.SpinUntil(() => receivedMessagesCount == 500, TimeSpan.FromSeconds(20));
|
||||
@@ -307,15 +309,15 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
|
||||
await c2.PublishStringAsync("a");
|
||||
await Task.Delay(100);
|
||||
Assert.AreEqual(receivedMessagesCount, 1);
|
||||
Assert.AreEqual(1, receivedMessagesCount);
|
||||
|
||||
await c2.PublishStringAsync("b");
|
||||
await Task.Delay(100);
|
||||
Assert.AreEqual(receivedMessagesCount, 2);
|
||||
Assert.AreEqual(2, receivedMessagesCount);
|
||||
|
||||
await c2.PublishStringAsync("c");
|
||||
await Task.Delay(100);
|
||||
Assert.AreEqual(receivedMessagesCount, 3);
|
||||
Assert.AreEqual(3, receivedMessagesCount);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
@@ -339,15 +341,15 @@ public sealed class Subscribe_Tests : BaseTestClass
|
||||
|
||||
await c2.PublishStringAsync("a");
|
||||
await Task.Delay(100);
|
||||
Assert.AreEqual(receivedMessagesCount, 1);
|
||||
Assert.AreEqual(1, receivedMessagesCount);
|
||||
|
||||
await c2.PublishStringAsync("b");
|
||||
await Task.Delay(100);
|
||||
Assert.AreEqual(receivedMessagesCount, 2);
|
||||
Assert.AreEqual(2, receivedMessagesCount);
|
||||
|
||||
await c2.PublishStringAsync("c");
|
||||
await Task.Delay(100);
|
||||
Assert.AreEqual(receivedMessagesCount, 3);
|
||||
Assert.AreEqual(3, receivedMessagesCount);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
|
||||
Reference in New Issue
Block a user