Skip to content

Commit 5c4d754

Browse files
committed
Moved testcase to integration test
1 parent 4c77d13 commit 5c4d754

File tree

2 files changed

+26
-11
lines changed

2 files changed

+26
-11
lines changed

Grumpy.MessageQueue.Msmq.IntegrationTests/LocaleQueueTests.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,32 @@ public void SendAndReceiveDtoMessageShouldWork()
364364
}
365365
}
366366

367+
368+
[Fact]
369+
public void SendAndReceiveAsyncDtoMessageShouldWork()
370+
{
371+
var name = $"IntegrationTest_{UniqueKeyUtility.Generate()}";
372+
373+
try
374+
{
375+
using (var queue = CreateLocalQueue(name, true, LocaleQueueMode.DurableCreate))
376+
{
377+
queue.Send(new MyDto { S = "ABC", I = 2 });
378+
}
379+
380+
using (var queue = CreateLocalQueue(name, true, LocaleQueueMode.DurableCreate))
381+
{
382+
var dto = (MyDto)queue.ReceiveAsync(100, _cancellationToken).Result.Message;
383+
384+
dto.S.Should().Be("ABC");
385+
dto.I.Should().Be(2);
386+
}
387+
}
388+
finally
389+
{
390+
_messageQueueManager.Delete(name, true);
391+
}
392+
}
367393
[Fact]
368394
public void SendMessageToReceiveWithCancellationShouldReceiveMessage()
369395
{

Grumpy.MessageQueue.Msmq.UnitTests/QueueTests.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -239,17 +239,6 @@ public void ReceiveFromEmptyQueueShouldReturnNullAfterTimeout()
239239
}
240240
}
241241

242-
[Fact]
243-
public void ReceiveAsyncFromEmptyQueueShouldReturnNullAfterTimeout()
244-
{
245-
SetQueue(Substitute.For<System.Messaging.MessageQueue>(), true);
246-
247-
using (var cut = CreateLocalQueue())
248-
{
249-
cut.ReceiveAsync(10, _cancellationToken).Result.Message.Should().BeNull();
250-
}
251-
}
252-
253242
private IQueue CreateLocalQueue(string queue = "MyQueue", bool privateQueue = true, LocaleQueueMode localeQueueMode = LocaleQueueMode.TemporaryMaster)
254243
{
255244
return new LocaleQueue(_messageQueueManager, queue, privateQueue, localeQueueMode, true);

0 commit comments

Comments
 (0)