From 85de5f51242220e80160d50403ddf4c8fe4c74e8 Mon Sep 17 00:00:00 2001
From: Marat Al <m.alekperov@gmail.com>
Date: Tue, 30 Apr 2024 17:42:32 +0200
Subject: [PATCH] Realtime sends PRESENT among ENTER every other time and it
 fails test because decodeNumberOfCalls == 2 in such case.

---
 Test/Tests/RealtimeClientPresenceTests.swift | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/Test/Tests/RealtimeClientPresenceTests.swift b/Test/Tests/RealtimeClientPresenceTests.swift
index 33fa3030b..e4dae860e 100644
--- a/Test/Tests/RealtimeClientPresenceTests.swift
+++ b/Test/Tests/RealtimeClientPresenceTests.swift
@@ -3904,15 +3904,15 @@ class RealtimeClientPresenceTests: XCTestCase {
 
         let expectedData = ["test": 1]
 
-        var encodeNumberOfCalls = 0
+        var encodeWasCalled = false
         let hookEncode = channel.internal.dataEncoder.testSuite_injectIntoMethod(after: #selector(ARTDataEncoder.encode(_:))) {
-            encodeNumberOfCalls += 1
+            encodeWasCalled = true
         }
         defer { hookEncode.remove() }
 
-        var decodeNumberOfCalls = 0
+        var decodeWasCalled = false
         let hookDecode = channel.internal.dataEncoder.testSuite_injectIntoMethod(after: #selector(ARTDataEncoder.decode(_:encoding:))) {
-            decodeNumberOfCalls += 1
+            decodeWasCalled = true
         }
         defer { hookDecode.remove() }
 
@@ -3940,8 +3940,8 @@ class RealtimeClientPresenceTests: XCTestCase {
             }
         }
 
-        XCTAssertEqual(encodeNumberOfCalls, 1)
-        XCTAssertEqual(decodeNumberOfCalls, 1)
+        XCTAssertTrue(encodeWasCalled)
+        XCTAssertTrue(decodeWasCalled)
     }
 
     // RTP14d