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