Skip to content

Commit f5e9709

Browse files
committed
Rename setPOSTabVisibility to cachePOSTabVisibility to better describe what it does.
1 parent 19fdfda commit f5e9709

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

WooCommerce/Classes/ViewRelated/MainTabBarController.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ private extension MainTabBarController {
672672
guard let self, let posEligibilityChecker = self.posEligibilityChecker else { return }
673673
let eligibility = await posEligibilityChecker.checkEligibility()
674674
let isPOSTabVisible = eligibility == .eligible
675-
setPOSTabVisibilityToAppSettings(siteID: siteID, isPOSTabVisible: isPOSTabVisible)
675+
cachePOSTabVisibility(siteID: siteID, isPOSTabVisible: isPOSTabVisible)
676676
updateTabViewControllers(isPOSTabVisible: isPOSTabVisible)
677677
viewModel.loadHubMenuTabBadge()
678678
}
@@ -934,8 +934,8 @@ private extension MainTabBarController {
934934
}
935935

936936
private extension MainTabBarController {
937-
func setPOSTabVisibilityToAppSettings(siteID: Int64, isPOSTabVisible: Bool) {
938-
posEligibilityService.setPOSTabVisibility(siteID: siteID, isVisible: isPOSTabVisible)
937+
func cachePOSTabVisibility(siteID: Int64, isPOSTabVisible: Bool) {
938+
posEligibilityService.cachePOSTabVisibility(siteID: siteID, isVisible: isPOSTabVisible)
939939
}
940940
}
941941

WooCommerce/WooCommerceTests/Mocks/MockPOSEligibilityService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ final class MockPOSEligibilityService: POSEligibilityServiceProtocol {
88
cachedTabVisibility[siteID]
99
}
1010

11-
func setPOSTabVisibility(siteID: Int64, isVisible: Bool) {
11+
func cachePOSTabVisibility(siteID: Int64, isVisible: Bool) {
1212
cachedTabVisibility[siteID] = isVisible
1313
}
1414
}

Yosemite/Yosemite/PointOfSale/Eligibility/POSEligibilityService.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ public protocol POSEligibilityServiceProtocol {
99
/// - Returns: The cached visibility state as a boolean, or nil if no cached value exists.
1010
func loadCachedPOSTabVisibility(siteID: Int64) -> Bool?
1111

12-
/// Sets the POS tab visibility state for a specific site.
12+
/// Caches the POS tab visibility state for a specific site.
1313
/// - Parameters:
1414
/// - siteID: The ID of the site to set visibility for.
1515
/// - isVisible: The visibility state to set.
16-
func setPOSTabVisibility(siteID: Int64, isVisible: Bool)
16+
func cachePOSTabVisibility(siteID: Int64, isVisible: Bool)
1717
}
1818

1919
public class POSEligibilityService: POSEligibilityServiceProtocol {
@@ -36,11 +36,11 @@ public class POSEligibilityService: POSEligibilityServiceProtocol {
3636
return storeSettings.isPOSTabVisible
3737
}
3838

39-
/// Sets the POS tab visibility for a given site.
39+
/// Caches the POS tab visibility for a given site.
4040
/// - Parameters:
4141
/// - siteID: The site ID to set visibility for.
4242
/// - isVisible: The visibility state to set.
43-
public func setPOSTabVisibility(siteID: Int64, isVisible: Bool) {
43+
public func cachePOSTabVisibility(siteID: Int64, isVisible: Bool) {
4444
let storeSettings = siteSpecificAppSettingsStoreMethods.getStoreSettings(for: siteID)
4545
let updatedSettings = storeSettings.copy(isPOSTabVisible: isVisible)
4646
siteSpecificAppSettingsStoreMethods.setStoreSettings(settings: updatedSettings, for: siteID, onCompletion: nil)

Yosemite/YosemiteTests/PointOfSale/Eligibility/POSEligibilityServiceTests.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,37 +48,37 @@ struct POSEligibilityServiceTests {
4848
#expect(result == false)
4949
}
5050

51-
// MARK: - setPOSTabVisibility Tests
51+
// MARK: - cachePOSTabVisibility Tests
5252

53-
@Test func setPOSTabVisibility_updates_isPOSTabVisible_to_true() {
53+
@Test func cachePOSTabVisibility_updates_isPOSTabVisible_to_true() {
5454
// Given
5555
let initialSettings = GeneralStoreSettings(isPOSTabVisible: false)
5656
mockSiteSpecificAppSettingsStoreMethods.storeSettings = initialSettings
5757

5858
// When
59-
sut.setPOSTabVisibility(siteID: siteID, isVisible: true)
59+
sut.cachePOSTabVisibility(siteID: siteID, isVisible: true)
6060

6161
// Then
6262
#expect(mockSiteSpecificAppSettingsStoreMethods.setStoreSettingsCalled == true)
6363
let updatedSettings = mockSiteSpecificAppSettingsStoreMethods.storeSettings
6464
#expect(updatedSettings.isPOSTabVisible == true)
6565
}
6666

67-
@Test func setPOSTabVisibility_updates_isPOSTabVisible_to_false() {
67+
@Test func cachePOSTabVisibility_updates_isPOSTabVisible_to_false() {
6868
// Given
6969
let initialSettings = GeneralStoreSettings(isPOSTabVisible: true)
7070
mockSiteSpecificAppSettingsStoreMethods.storeSettings = initialSettings
7171

7272
// When
73-
sut.setPOSTabVisibility(siteID: siteID, isVisible: false)
73+
sut.cachePOSTabVisibility(siteID: siteID, isVisible: false)
7474

7575
// Then
7676
#expect(mockSiteSpecificAppSettingsStoreMethods.setStoreSettingsCalled == true)
7777
let updatedSettings = mockSiteSpecificAppSettingsStoreMethods.storeSettings
7878
#expect(updatedSettings.isPOSTabVisible == false)
7979
}
8080

81-
@Test func setPOSTabVisibility_preserves_other_settings() {
81+
@Test func cachePOSTabVisibility_preserves_other_settings() {
8282
// Given
8383
let initialSettings = GeneralStoreSettings(
8484
storeID: "test-store",
@@ -88,7 +88,7 @@ struct POSEligibilityServiceTests {
8888
mockSiteSpecificAppSettingsStoreMethods.storeSettings = initialSettings
8989

9090
// When
91-
sut.setPOSTabVisibility(siteID: siteID, isVisible: true)
91+
sut.cachePOSTabVisibility(siteID: siteID, isVisible: true)
9292

9393
// Then
9494
let updatedSettings = mockSiteSpecificAppSettingsStoreMethods.storeSettings

0 commit comments

Comments
 (0)