Skip to content

Commit a227874

Browse files
committed
fix
1 parent 27c280d commit a227874

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

FirebaseCore/Internal/Tests/Unit/HeartbeatStorageTests.swift

+11-10
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616
import XCTest
1717

1818
extension HeartbeatsBundle {
19-
static let testHeartbeatBundle: Self = {
19+
static func testHeartbeatBundle() -> HeartbeatsBundle {
2020
var heartbeatBundle = HeartbeatsBundle(capacity: 1)
21-
heartbeatBundle.append(Heartbeat(agent: "dummy_agent", date: Date()))
21+
let date = Date(timeIntervalSince1970: 1_635_739_200) // 2021-11-01 @ 00:00:00 (EST)
22+
heartbeatBundle.append(Heartbeat(agent: "dummy_agent", date: date))
2223
return heartbeatBundle
23-
}()
24+
}
2425
}
2526

2627
class HeartbeatStorageTests: XCTestCase {
@@ -108,15 +109,15 @@ class HeartbeatStorageTests: XCTestCase {
108109
// Assert that heartbeat storage is empty.
109110
XCTAssertNil(heartbeatsBundle)
110111
// Write new value.
111-
return HeartbeatsBundle.testHeartbeatBundle
112+
return HeartbeatsBundle.testHeartbeatBundle()
112113
}
113114

114115
heartbeatStorage.readAndWriteAsync { heartbeatsBundle in
115116
expectation.fulfill()
116117
// Assert old value is read.
117118
XCTAssertEqual(
118119
heartbeatsBundle?.makeHeartbeatsPayload(),
119-
HeartbeatsBundle.testHeartbeatBundle.makeHeartbeatsPayload()
120+
HeartbeatsBundle.testHeartbeatBundle().makeHeartbeatsPayload()
120121
)
121122
// Write some new value.
122123
return heartbeatsBundle
@@ -158,18 +159,18 @@ class HeartbeatStorageTests: XCTestCase {
158159

159160
heartbeatStorage.readAndWriteAsync { heartbeatsBundle in
160161
expectation.fulfill()
161-
return HeartbeatsBundle.testHeartbeatBundle
162+
return HeartbeatsBundle.testHeartbeatBundle()
162163
}
163164

164165
// Then
165166
heartbeatStorage.readAndWriteAsync { heartbeatsBundle in
166167
expectation.fulfill()
167168
XCTAssertNotEqual(
168169
heartbeatsBundle?.makeHeartbeatsPayload(),
169-
HeartbeatsBundle.testHeartbeatBundle.makeHeartbeatsPayload(),
170+
HeartbeatsBundle.testHeartbeatBundle().makeHeartbeatsPayload(),
170171
"They should not be equal because the previous save failed."
171172
)
172-
return HeartbeatsBundle.testHeartbeatBundle
173+
return HeartbeatsBundle.testHeartbeatBundle()
173174
}
174175

175176
wait(for: [expectation], timeout: 0.5)
@@ -220,7 +221,7 @@ class HeartbeatStorageTests: XCTestCase {
220221
// Assert that heartbeat storage is empty.
221222
XCTAssertNil(heartbeatsBundle)
222223
// Write new value.
223-
return HeartbeatsBundle.testHeartbeatBundle
224+
return HeartbeatsBundle.testHeartbeatBundle()
224225
} completion: { result in
225226
switch result {
226227
case .success: break
@@ -236,7 +237,7 @@ class HeartbeatStorageTests: XCTestCase {
236237
// Assert old value is read.
237238
XCTAssertEqual(
238239
heartbeatsBundle?.makeHeartbeatsPayload(),
239-
HeartbeatsBundle.testHeartbeatBundle.makeHeartbeatsPayload()
240+
HeartbeatsBundle.testHeartbeatBundle().makeHeartbeatsPayload()
240241
)
241242
// Write some new value.
242243
expectation2.fulfill()

0 commit comments

Comments
 (0)