From 5e697ba11a97a79a969c39a94dd6b1f0a35c8158 Mon Sep 17 00:00:00 2001 From: Harshdeep Singh <6162866+harsh62@users.noreply.github.com> Date: Tue, 13 May 2025 23:51:09 -0400 Subject: [PATCH 1/2] fix: using Hub category to fire configured event --- Amplify/Core/Configuration/AmplifyConfiguration.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Amplify/Core/Configuration/AmplifyConfiguration.swift b/Amplify/Core/Configuration/AmplifyConfiguration.swift index 2cb769f981..a9b3367f77 100644 --- a/Amplify/Core/Configuration/AmplifyConfiguration.swift +++ b/Amplify/Core/Configuration/AmplifyConfiguration.swift @@ -178,7 +178,9 @@ extension Amplify { static func notifyAllHubChannels() { let payload = HubPayload(eventName: HubPayload.EventName.Amplify.configured) for channel in HubChannel.amplifyChannels { - Hub.plugins.values.forEach { $0.dispatch(to: channel, payload: payload) } + Task { + Amplify.Hub.dispatch(to: channel, payload: payload) + } } } From e40e8e8b8826f5bcf5696ca24bca5ce4926aa2ef Mon Sep 17 00:00:00 2001 From: Harshdeep Singh <6162866+harsh62@users.noreply.github.com> Date: Wed, 14 May 2025 00:22:39 -0400 Subject: [PATCH 2/2] update tests to catch correct event name --- AmplifyTestCommon/Mocks/MockHubCategoryPlugin.swift | 2 +- AmplifyTests/CategoryTests/Hub/HubClientAPITests.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/AmplifyTestCommon/Mocks/MockHubCategoryPlugin.swift b/AmplifyTestCommon/Mocks/MockHubCategoryPlugin.swift index 4c5abd37a2..f8b6849b2f 100644 --- a/AmplifyTestCommon/Mocks/MockHubCategoryPlugin.swift +++ b/AmplifyTestCommon/Mocks/MockHubCategoryPlugin.swift @@ -23,7 +23,7 @@ class MockHubCategoryPlugin: MessageReporter, HubCategoryPlugin { } func dispatch(to channel: HubChannel, payload: HubPayload) { - notify("dispatch") + notify("\(payload.eventName)") } func listen(to channel: HubChannel, diff --git a/AmplifyTests/CategoryTests/Hub/HubClientAPITests.swift b/AmplifyTests/CategoryTests/Hub/HubClientAPITests.swift index ffe39197f0..767f2b7e37 100644 --- a/AmplifyTests/CategoryTests/Hub/HubClientAPITests.swift +++ b/AmplifyTests/CategoryTests/Hub/HubClientAPITests.swift @@ -32,7 +32,7 @@ class HubClientAPITests: XCTestCase { } } - Amplify.Hub.dispatch(to: .storage, payload: HubPayload(eventName: "")) + Amplify.Hub.dispatch(to: .storage, payload: HubPayload(eventName: "dispatch")) await fulfillment(of: [methodWasInvokedOnPlugin], timeout: 0.5) }