Skip to content

Commit 3c2d812

Browse files
committed
make integ test less flaky
1 parent a015f1d commit 3c2d812

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

tests/ServiceStack.AzureServiceBus.Tests/MqServerIntroTests.cs

+17-7
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,16 @@ public class HelloIntro : IReturn<HelloIntroResponse>
2626
public string Name { get; set; }
2727
}
2828

29+
public class HelloGlobal : IReturn<HelloGlobalResponse>
30+
{
31+
public string Name { get; set; }
32+
}
33+
34+
public class HelloGlobalResponse
35+
{
36+
public string Result { get; set; }
37+
}
38+
2939
public class HelloFail : IReturn<HelloFailResponse>
3040
{
3141
public string Name { get; set; }
@@ -432,8 +442,8 @@ public async Task Global_request_and_response_get_called()
432442
using (var mqServer = CreateMqServer())
433443
{
434444
await Task.WhenAll(
435-
mqServer.MessageFactory.PurgeQueueAsync<HelloIntro>(),
436-
mqServer.MessageFactory.PurgeQueuesAsync(QueueNames<HelloIntroResponse>.In));
445+
mqServer.MessageFactory.PurgeQueueAsync<HelloGlobal>(),
446+
mqServer.MessageFactory.PurgeQueuesAsync(QueueNames<HelloGlobalResponse>.In));
437447

438448
var azureServer = mqServer as AzureBusServer;
439449
azureServer.RequestFilter = msg =>
@@ -444,23 +454,23 @@ await Task.WhenAll(
444454

445455
azureServer.ResponseFilter = response =>
446456
{
447-
if (response is HelloIntroResponse helloResp)
457+
if (response is HelloGlobalResponse helloResp)
448458
{
449459
helloResp.Result += "!!!";
450460
}
451461

452462
return response;
453463
};
454464

455-
mqServer.RegisterHandler<HelloIntro>(m =>
456-
new HelloIntroResponse { Result = $"Hello, {m.Meta["prefix"]} {m.GetBody().Name}".Fmt() });
465+
mqServer.RegisterHandler<HelloGlobal>(m =>
466+
new HelloGlobalResponse { Result = $"Hello, {m.Meta["prefix"]} {m.GetBody().Name}".Fmt() });
457467
mqServer.Start();
458468

459469
using (var mqClient = mqServer.CreateMessageQueueClient())
460470
{
461-
mqClient.Publish(new HelloIntro { Name = "World" });
471+
mqClient.Publish(new HelloGlobal { Name = "World" });
462472

463-
IMessage<HelloIntroResponse> responseMsg = mqClient.Get<HelloIntroResponse>(QueueNames<HelloIntroResponse>.In);
473+
IMessage<HelloGlobalResponse> responseMsg = mqClient.Get<HelloGlobalResponse>(QueueNames<HelloGlobalResponse>.In);
464474
mqClient.Ack(responseMsg);
465475
Assert.That(responseMsg.GetBody().Result, Is.EqualTo("Hello, Global World!!!"));
466476
}

0 commit comments

Comments
 (0)