Skip to content

Commit 6401eab

Browse files
Merge branch 'task/19447-phase-1' into task/19447-phase-1-test
2 parents 03ce278 + 5e1629d commit 6401eab

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

WordPress/Classes/ViewRelated/Jetpack/Branding/Coordinator/JetpackOverlayFrequencyTracker.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class JetpackOverlayFrequencyTracker {
6363
guard let lastSavedGenericDate = lastSavedGenericDate else {
6464
return true // First overlay ever
6565
}
66-
let secondsSinceLastSavedGenericDate = lastSavedGenericDate.timeIntervalSinceNow
66+
let secondsSinceLastSavedGenericDate = -lastSavedGenericDate.timeIntervalSinceNow
6767
let generalFreqPassed = secondsSinceLastSavedGenericDate > frequencyConfig.generalInSeconds
6868
if generalFreqPassed == false {
6969
return false // An overlay was shown recently so we can't show one now
@@ -73,7 +73,7 @@ class JetpackOverlayFrequencyTracker {
7373
return true // This specific overlay was never shown, so we can show it
7474
}
7575

76-
let secondsSinceLastSavedSourceDate = lastSavedSourceDate.timeIntervalSinceNow
76+
let secondsSinceLastSavedSourceDate = -lastSavedSourceDate.timeIntervalSinceNow
7777
let featureSpecificFreqPassed = secondsSinceLastSavedSourceDate > frequencyConfig.featureSpecificInSeconds
7878
// Check if this specific overlay was shown recently
7979
return featureSpecificFreqPassed

WordPress/WordPressTest/JetpackOverlayFrequencyTrackerTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,15 @@ final class JetpackOverlayFrequencyTrackerTests: XCTestCase {
9595
XCTAssertTrue(tracker.shouldShow()) // First time
9696

9797
// Given
98-
let threeDaysAgo = Date(timeInterval: Constants.threeDaysInSeconds, since: Date())
98+
let threeDaysAgo = Date(timeInterval: -Constants.threeDaysInSeconds, since: Date())
9999
mockUserDefaults.set(threeDaysAgo, forKey: statsKey)
100100
mockUserDefaults.set(threeDaysAgo, forKey: genericKey)
101101

102102
// When & Then
103103
XCTAssertFalse(tracker.shouldShow()) // Before feature-specific frequency have passed
104104

105105
// Given
106-
let fiveDaysAgo = Date(timeInterval: Constants.fiveDaysInSeconds, since: Date())
106+
let fiveDaysAgo = Date(timeInterval: -Constants.fiveDaysInSeconds, since: Date())
107107
mockUserDefaults.set(fiveDaysAgo, forKey: statsKey)
108108
mockUserDefaults.set(fiveDaysAgo, forKey: genericKey)
109109

@@ -127,7 +127,7 @@ final class JetpackOverlayFrequencyTrackerTests: XCTestCase {
127127
XCTAssertTrue(readerTracker.shouldShow()) // First time
128128

129129
// Given
130-
let oneDayAgo = Date(timeInterval: Constants.oneDayInSeconds, since: Date())
130+
let oneDayAgo = Date(timeInterval: -Constants.oneDayInSeconds, since: Date())
131131
mockUserDefaults.set(oneDayAgo, forKey: statsKey)
132132
mockUserDefaults.set(oneDayAgo, forKey: genericKey)
133133

@@ -136,7 +136,7 @@ final class JetpackOverlayFrequencyTrackerTests: XCTestCase {
136136
XCTAssertFalse(readerTracker.shouldShow()) // Before generic frequency have passed
137137

138138
// Given
139-
let threeDaysAgo = Date(timeInterval: Constants.threeDaysInSeconds, since: Date())
139+
let threeDaysAgo = Date(timeInterval: -Constants.threeDaysInSeconds, since: Date())
140140
mockUserDefaults.set(threeDaysAgo, forKey: statsKey)
141141
mockUserDefaults.set(threeDaysAgo, forKey: genericKey)
142142

0 commit comments

Comments
 (0)