File tree Expand file tree Collapse file tree
Assets/Plugins/StreamChat/Tests/StatefulClient Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#if STREAM_TESTS_ENABLED
22using NUnit . Framework ;
3- using StreamChat . Core . StatefulModels ;
43using System ;
54using System . Collections ;
65using System . Collections . Generic ;
@@ -55,9 +54,11 @@ private async Task When_client_reconnects_expect_receiving_missed_messages_Async
5554 // Reconnect other client
5655 await GetConnectedOtherClientAsync ( ) ;
5756
57+ var expectedMessageIds = new string [ ] { message . Id , message2 . Id } ;
58+
5859 // Wait for sync request to complete
59- await WaitWhileTrueAsync ( ( )
60- => otherClientChannel . Messages . All ( m => m . Id != message . Id || m . Id != message2 . Id ) ) ;
60+ await WaitWhileFalseAsync ( ( )
61+ => expectedMessageIds . All ( otherClientChannel . Messages . Select ( m => m . Id ) . Contains ) ) ;
6162
6263 // Messages should now be present on the second client with no duplicates
6364 Assert . IsNotNull ( otherClientChannel . Messages . Single ( m => m . Id == message . Id ) ) ;
You can’t perform that action at this time.
0 commit comments