Skip to content

Commit c6488a1

Browse files
committed
Rename plugin to pluginPath parameter in PluginsServiceProtocol.waitForPluginInStorage to improve readability.
1 parent 5f83b82 commit c6488a1

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

Modules/Sources/Yosemite/Tools/Plugins/PluginsService.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ public protocol PluginsServiceProtocol {
77
/// Waits for a specific plugin to be available in storage.
88
/// - Parameters:
99
/// - siteID: The site ID to search for the plugin.
10-
/// - plugin: The plugin's file path (e.g., "woocommerce/woocommerce.php" for WooCommerce).
10+
/// - pluginPath: The plugin's file path (e.g., "woocommerce/woocommerce.php" for WooCommerce).
1111
/// - isActive: Whether the plugin is active or not.
1212
/// - Returns: The SystemPlugin when found in storage.
13-
func waitForPluginInStorage(siteID: Int64, plugin: String, isActive: Bool) async -> SystemPlugin
13+
func waitForPluginInStorage(siteID: Int64, pluginPath: String, isActive: Bool) async -> SystemPlugin
1414
}
1515

1616
public class PluginsService: PluginsServiceProtocol {
@@ -21,8 +21,8 @@ public class PluginsService: PluginsServiceProtocol {
2121
}
2222

2323
@MainActor
24-
public func waitForPluginInStorage(siteID: Int64, plugin: String, isActive: Bool) async -> SystemPlugin {
25-
let predicate = \StorageSystemPlugin.siteID == siteID && \StorageSystemPlugin.plugin == plugin && \StorageSystemPlugin.active == isActive
24+
public func waitForPluginInStorage(siteID: Int64, pluginPath: String, isActive: Bool) async -> SystemPlugin {
25+
let predicate = \StorageSystemPlugin.siteID == siteID && \StorageSystemPlugin.plugin == pluginPath && \StorageSystemPlugin.active == isActive
2626
let pluginDescriptor = NSSortDescriptor(keyPath: \StorageSystemPlugin.plugin, ascending: true)
2727
let resultsController = ResultsController<StorageSystemPlugin>(storageManager: storageManager,
2828
matching: predicate,
@@ -34,7 +34,7 @@ public class PluginsService: PluginsServiceProtocol {
3434
return plugin
3535
}
3636
} catch {
37-
DDLogError("Error loading plugin \(plugin) for site \(siteID) initially: \(error.localizedDescription)")
37+
DDLogError("Error loading plugin \(pluginPath) for site \(siteID) initially: \(error.localizedDescription)")
3838
}
3939

4040
return await withCheckedContinuation { continuation in

Modules/Tests/YosemiteTests/Tools/Plugins/PluginsServiceTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ struct PluginsServiceTests {
1818
storageManager.insertWCPlugin(siteID: siteID, isActive: true, version: "1.0.0")
1919

2020
// When
21-
let result = await sut.waitForPluginInStorage(siteID: siteID, plugin: PluginConstants.plugin, isActive: true)
21+
let result = await sut.waitForPluginInStorage(siteID: siteID, pluginPath: PluginConstants.plugin, isActive: true)
2222

2323
// Then
2424
#expect(result.siteID == siteID)
@@ -33,7 +33,7 @@ struct PluginsServiceTests {
3333
await storageManager.reset()
3434

3535
// When
36-
async let plugin = sut.waitForPluginInStorage(siteID: siteID, plugin: PluginConstants.plugin, isActive: true)
36+
async let plugin = sut.waitForPluginInStorage(siteID: siteID, pluginPath: PluginConstants.plugin, isActive: true)
3737
#expect(storageManager.viewStorage.loadSystemPlugins(siteID: siteID).count == 0)
3838
storageManager.insertWCPlugin(siteID: siteID, isActive: true, version: "2.0.0")
3939
#expect(storageManager.viewStorage.loadSystemPlugins(siteID: siteID).count == 1)

WooCommerce/Classes/ViewRelated/Dashboard/Settings/POS/LegacyPOSTabEligibilityChecker.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ private extension LegacyPOSTabEligibilityChecker {
154154

155155
@MainActor
156156
func fetchWooCommercePlugin(siteID: Int64) async -> SystemPlugin {
157-
await pluginsService.waitForPluginInStorage(siteID: siteID, plugin: Constants.wcPlugin, isActive: true)
157+
await pluginsService.waitForPluginInStorage(siteID: siteID, pluginPath: Constants.wcPlugin, isActive: true)
158158
}
159159

160160
@MainActor

WooCommerce/Classes/ViewRelated/Dashboard/Settings/POS/POSTabEligibilityChecker.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ private extension POSTabEligibilityChecker {
140140

141141
@MainActor
142142
func fetchWooCommercePlugin(siteID: Int64) async -> SystemPlugin {
143-
await pluginsService.waitForPluginInStorage(siteID: siteID, plugin: Constants.wcPlugin, isActive: true)
143+
await pluginsService.waitForPluginInStorage(siteID: siteID, pluginPath: Constants.wcPlugin, isActive: true)
144144
}
145145

146146
@MainActor

WooCommerce/WooCommerceTests/ViewRelated/Settings/POS/LegacyPOSTabEligibilityCheckerTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ private extension LegacyPOSTabEligibilityCheckerTests {
426426
private final class MockPluginsService: PluginsServiceProtocol {
427427
var pluginToReturn: SystemPlugin = .fake()
428428

429-
func waitForPluginInStorage(siteID: Int64, plugin: String, isActive: Bool) async -> SystemPlugin {
429+
func waitForPluginInStorage(siteID: Int64, pluginPath: String, isActive: Bool) async -> SystemPlugin {
430430
pluginToReturn
431431
}
432432
}

WooCommerce/WooCommerceTests/ViewRelated/Settings/POS/POSTabEligibilityCheckerTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,7 @@ private extension POSTabEligibilityCheckerTests {
648648
private final class MockPluginsService: PluginsServiceProtocol {
649649
var pluginToReturn: SystemPlugin = .fake()
650650

651-
func waitForPluginInStorage(siteID: Int64, plugin: String, isActive: Bool) async -> SystemPlugin {
651+
func waitForPluginInStorage(siteID: Int64, pluginPath: String, isActive: Bool) async -> SystemPlugin {
652652
pluginToReturn
653653
}
654654
}

0 commit comments

Comments
 (0)