mindbox-cloud / ios-sdk

Other
6 stars 16 forks source link

MBX-3712: Fix potentially fluky test #464

Closed justSmK closed 4 days ago

justSmK commented 4 days ago

На основании этого упавшего Action

MindboxTests.MBLoggerCoreDataManagerTests test_measure_create_10_000, XCTAssertEqual failed: ("100488") is not equal to ("100000") /Users/runner/work/ios-sdk/ios-sdk/MindboxTests/MindboxLogger/MBLoggerCoreDataManagerTests.swift:57

        let remainingLogs = try manager.fetchPeriod(Date.distantPast, Date.distantFuture)
        XCTAssertEqual(remainingLogs.count, logsCount * 10)
        XCTAssertEqual(remainingLogs.last?.message, "Log: 9999")

Возможно ему не хватает в какой-то момент времени удалить всё из БД, и поэтому попала часть данных в выборку всего, так как тест охватывал вообще все существующие даты try manager.fetchPeriod(Date.distantPast, Date.distantFuture). На локали ни разу такого не было. На CI вот в первый раз стрельнуло.