Skip to content

Commit 2fb9580

Browse files
michaelklishinlukebakken
authored andcommitted
Merge branch 'vbakaryuk-waitforconfirm-fix'
(cherry picked from commit 6378d05)
1 parent 896c445 commit 2fb9580

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

projects/client/Unit/src/unit/TestPublisherConfirms.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,29 @@ public void TestWaitForConfirmsWithTimeout_MessageNacked_WaitingHasTimedout_Retu
9191
});
9292
}
9393

94+
[Test]
95+
public void TestWaitForConfirmsWithTimeout_AllMessagesAcked_WaitingHasTimedout_ReturnTrue()
96+
{
97+
TestWaitForConfirms(200, (ch) =>
98+
{
99+
Assert.IsTrue(ch.WaitForConfirms(TimeSpan.FromMilliseconds(1)));
100+
});
101+
}
102+
103+
[Test]
104+
public void TestWaitForConfirmsWithTimeout_MessageNacked_WaitingHasTimedout_ReturnFalse()
105+
{
106+
TestWaitForConfirms(200, (ch) =>
107+
{
108+
var message = ch.BasicGet(QueueName, false);
109+
110+
var fullModel = ch as IFullModel;
111+
fullModel.HandleBasicNack(message.DeliveryTag, false, false);
112+
113+
Assert.IsFalse(ch.WaitForConfirms(TimeSpan.FromMilliseconds(1)));
114+
});
115+
}
116+
94117
[Test]
95118
public void TestWaitForConfirmsWithEvents()
96119
{

0 commit comments

Comments
 (0)