Skip to content

Commit bc8c59d

Browse files
author
Emile Joubert
committed
Remove sleep statements
1 parent d7f801d commit bc8c59d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ public class TestExtensions : IntegrationFixture
5050
[Test]
5151
public void TestExchangeBinding()
5252
{
53+
AutoResetEvent excl = new AutoResetEvent(false);
54+
Model.ConfirmSelect();
55+
Model.BasicAcks += delegate { excl.Set(); };
56+
5357
Model.ExchangeDeclare("src", ExchangeType.Direct, false, false, null);
5458
Model.ExchangeDeclare("dest", ExchangeType.Direct, false, false, null);
5559
String queue = Model.QueueDeclare();
@@ -58,12 +62,12 @@ public void TestExchangeBinding()
5862
Model.QueueBind(queue, "dest", String.Empty);
5963

6064
Model.BasicPublish("src", String.Empty, null, new byte[] { });
61-
Thread.Sleep(100);
65+
excl.WaitOne();
6266
Assert.IsNotNull(Model.BasicGet(queue, true));
6367

6468
Model.ExchangeUnbind("dest", "src", String.Empty);
6569
Model.BasicPublish("src", String.Empty, null, new byte[] { });
66-
Thread.Sleep(100);
70+
excl.WaitOne();
6771
Assert.IsNull(Model.BasicGet(queue, true));
6872

6973
Model.ExchangeDelete("src");

0 commit comments

Comments
 (0)