Skip to content

Commit 8100643

Browse files
committed
rename prop
1 parent 1b1372a commit 8100643

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

WooCommerce/Classes/Analytics/AppStartupWaitingTimeTracker.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import protocol WooFoundation.Analytics
55
/// Tracks the waiting time for app startup, allowing to evaluate as analytics
66
/// how much time in seconds it took between the init and the final `end(action:)` function call.
77
///
8-
class AppStartupWaitingTimeTracker: WaitingTimeTracker {
8+
final class AppStartupWaitingTimeTracker: WaitingTimeTracker {
99

1010
/// All actions tracked in the app startup waiting time.
1111
///
@@ -21,8 +21,8 @@ class AppStartupWaitingTimeTracker: WaitingTimeTracker {
2121
private(set) var startupActionsPending = StartupAction.allCases
2222

2323
init(analyticsService: Analytics = ServiceLocator.analytics,
24-
currentTimeInMillis: @escaping () -> TimeInterval = { Date().timeIntervalSince1970 }) {
25-
super.init(trackScenario: .appStartup, analyticsService: analyticsService, currentTime: currentTimeInMillis)
24+
currentTimestampSeconds: @escaping () -> TimeInterval = { Date().timeIntervalSince1970 }) {
25+
super.init(trackScenario: .appStartup, analyticsService: analyticsService, currentTimestampSeconds: currentTimestampSeconds)
2626
}
2727

2828
/// Ends the waiting time for the provided startup action.

WooCommerce/Classes/Analytics/WaitingTimeTracker.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,25 @@ import protocol WooFoundation.Analytics
77
///
88
class WaitingTimeTracker {
99
private let trackScenario: WooAnalyticsEvent.WaitingTime.Scenario
10-
private let currentTime: () -> TimeInterval
10+
private let currentTimestampSeconds: () -> TimeInterval
1111
private let analyticsService: Analytics
1212
private let waitingStartedTimestamp: TimeInterval
1313

1414
init(trackScenario: WooAnalyticsEvent.WaitingTime.Scenario,
1515
analyticsService: Analytics = ServiceLocator.analytics,
16-
currentTime: @escaping () -> TimeInterval = { Date().timeIntervalSince1970 }
16+
currentTimestampSeconds: @escaping () -> TimeInterval = { Date().timeIntervalSince1970 }
1717
) {
1818
self.trackScenario = trackScenario
1919
self.analyticsService = analyticsService
20-
self.currentTime = currentTime
21-
waitingStartedTimestamp = currentTime()
20+
self.currentTimestampSeconds = currentTimestampSeconds
21+
waitingStartedTimestamp = currentTimestampSeconds()
2222
}
2323

2424
/// End the waiting time by evaluating the elapsed time from the init,
2525
/// and sending it as an analytics event, in seconds.
2626
///
2727
func end() {
28-
let elapsedTime = currentTime() - waitingStartedTimestamp
28+
let elapsedTime = currentTimestampSeconds() - waitingStartedTimestamp
2929
let analyticsEvent = WooAnalyticsEvent.WaitingTime.waitingFinished(scenario: trackScenario, elapsedTime: elapsedTime)
3030
analyticsService.track(event: analyticsEvent)
3131
}
@@ -34,7 +34,7 @@ class WaitingTimeTracker {
3434
/// and sending it as an analytics event, in milliseconds
3535
///
3636
func endInMilliseconds() {
37-
let elapsedTimeMs = (currentTime() - waitingStartedTimestamp) * 1000
37+
let elapsedTimeMs = (currentTimestampSeconds() - waitingStartedTimestamp) * 1000
3838
let analyticsEvent = WooAnalyticsEvent.WaitingTime.waitingFinished(scenario: trackScenario, elapsedTime: elapsedTimeMs)
3939
analyticsService.track(event: analyticsEvent)
4040
}

WooCommerce/WooCommerceTests/System/WaitingTimeTrackerTests.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class WaitingTimeTrackerTests: XCTestCase {
2626

2727
func testOrderDetailsTrackScenarioTriggersExpectedAnalyticsStat() {
2828
// Given
29-
let waitingTracker = WaitingTimeTracker(trackScenario: .orderDetails, analyticsService: testAnalytics, currentTime: { 0 })
29+
let waitingTracker = WaitingTimeTracker(trackScenario: .orderDetails, analyticsService: testAnalytics, currentTimestampSeconds: { 0 })
3030

3131
// When
3232
waitingTracker.end()
@@ -39,7 +39,7 @@ class WaitingTimeTrackerTests: XCTestCase {
3939
// Given
4040
let waitingTracker = WaitingTimeTracker(trackScenario: .dashboardTopPerformers,
4141
analyticsService: testAnalytics,
42-
currentTime: { 0 }
42+
currentTimestampSeconds: { 0 }
4343
)
4444

4545
// When
@@ -53,7 +53,7 @@ class WaitingTimeTrackerTests: XCTestCase {
5353
// Given
5454
let waitingTracker = WaitingTimeTracker(trackScenario: .dashboardMainStats,
5555
analyticsService: testAnalytics,
56-
currentTime: { 0 }
56+
currentTimestampSeconds: { 0 }
5757
)
5858

5959
// When
@@ -67,7 +67,7 @@ class WaitingTimeTrackerTests: XCTestCase {
6767
// Given
6868
let waitingTracker = WaitingTimeTracker(trackScenario: .analyticsHub,
6969
analyticsService: testAnalytics,
70-
currentTime: { 0 }
70+
currentTimestampSeconds: { 0 }
7171
)
7272

7373
// When
@@ -81,7 +81,7 @@ class WaitingTimeTrackerTests: XCTestCase {
8181
// Given
8282
let waitingTracker = WaitingTimeTracker(trackScenario: .appStartup,
8383
analyticsService: testAnalytics,
84-
currentTime: { 0 }
84+
currentTimestampSeconds: { 0 }
8585
)
8686

8787
// When

0 commit comments

Comments
 (0)