Skip to content

Commit fc62bab

Browse files
committed
Refactor a test that was failing because two events don't necessarily happen in the same order every time.
1 parent 31b235a commit fc62bab

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/MongoDB.Driver.Core.Tests/Core/Connections/BinaryConnectionTests.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -705,8 +705,17 @@ public void SendMessageshould_throw_MongoConnectionClosedException_for_waiting_t
705705
_capturedEvents.Next().Should().BeOfType<CommandStartedEvent>();
706706
_capturedEvents.Next().Should().BeOfType<ConnectionFailedEvent>();
707707
_capturedEvents.Next().Should().BeOfType<CommandFailedEvent>();
708-
_capturedEvents.Next().Should().BeOfType<CommandFailedEvent>();
709-
_capturedEvents.Next().Should().BeOfType<ConnectionSendingMessagesFailedEvent>();
708+
var events7And8Types = new Type[]
709+
{
710+
_capturedEvents.Next().GetType(),
711+
_capturedEvents.Next().GetType()
712+
};
713+
var expectedEventTypes = new Type[]
714+
{
715+
typeof(CommandFailedEvent),
716+
typeof(ConnectionSendingMessagesFailedEvent)
717+
};
718+
events7And8Types.Should().BeEquivalentTo(expectedEventTypes);
710719
_capturedEvents.Next().Should().BeOfType<ConnectionSendingMessagesFailedEvent>();
711720
_capturedEvents.Any().Should().BeFalse();
712721
}

0 commit comments

Comments
 (0)