diff --git a/Tests/ConfidenceTests/EventSenderEngineTest.swift b/Tests/ConfidenceTests/EventSenderEngineTest.swift index 7fc7b319..876f04b1 100644 --- a/Tests/ConfidenceTests/EventSenderEngineTest.swift +++ b/Tests/ConfidenceTests/EventSenderEngineTest.swift @@ -147,7 +147,6 @@ final class EventSenderEngineTest: XCTestCase { } func testManualFlushWorks() throws { - let writeExpectation = self.expectation(description: "Writes handled") let eventSenderEngine = EventSenderEngineImpl( clientSecret: "CLIENT_SECRET", uploader: uploaderMock, @@ -163,18 +162,11 @@ final class EventSenderEngineTest: XCTestCase { eventSenderEngine.emit(eventName: "Hello", message: [:], context: [:]) - writeQueue.async { - // Give some time for the events to be processed - DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { - writeExpectation.fulfill() - } + writeQueue.sync { + XCTAssertEqual(storageMock.events.count, 4) + XCTAssertNil(uploaderMock.calledRequest) } - waitForExpectations(timeout: 1.0, handler: nil) - - XCTAssertEqual(storageMock.events.count, 4) - XCTAssertNil(uploaderMock.calledRequest) - eventSenderEngine.flush() let uploadExpectation = XCTestExpectation(description: "Upload finished")