From c7e939067005fd6b99479082357246f76a94ca13 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Fri, 10 Jul 2026 15:21:03 +0700 Subject: [PATCH 1/3] test: conform FakePluginAuthError via extension so the test target builds on Xcode 26.4.1 --- .../Core/Database/ReconnectCredentialRecoveryTests.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift b/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift index 9b271b7f0..6d1be5c24 100644 --- a/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift +++ b/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift @@ -110,9 +110,10 @@ struct ReconnectCredentialRecoveryTests { } } -private struct FakePluginAuthError: PluginDriverError { +private struct FakePluginAuthError: Error { let pluginErrorMessage: String let pluginErrorCode: Int? let pluginSqlState: String? - var errorDescription: String? { pluginErrorMessage } } + +extension FakePluginAuthError: PluginDriverError {} From 9ac8414b30bf5f0a24c938e6f32b45c5555ee9ff Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Fri, 10 Jul 2026 15:35:29 +0700 Subject: [PATCH 2/3] test: declare LocalizedError explicitly on FakePluginAuthError for Xcode 26.4.1 --- .../Core/Database/ReconnectCredentialRecoveryTests.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift b/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift index 6d1be5c24..8779371e3 100644 --- a/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift +++ b/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift @@ -110,10 +110,11 @@ struct ReconnectCredentialRecoveryTests { } } -private struct FakePluginAuthError: Error { +private struct FakePluginAuthError: Error, LocalizedError { let pluginErrorMessage: String let pluginErrorCode: Int? let pluginSqlState: String? + var errorDescription: String? { pluginErrorMessage } } extension FakePluginAuthError: PluginDriverError {} From 0f8c7606bea4eeabcfa26807f70251dc9043a42d Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Fri, 10 Jul 2026 15:51:20 +0700 Subject: [PATCH 3/3] test: import Foundation so FakePluginAuthError resolves LocalizedError on Xcode 26.4.1 --- .../Core/Database/ReconnectCredentialRecoveryTests.swift | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift b/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift index 8779371e3..37f089883 100644 --- a/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift +++ b/TableProTests/Core/Database/ReconnectCredentialRecoveryTests.swift @@ -1,3 +1,4 @@ +import Foundation import Testing @testable import TablePro import TableProPluginKit @@ -110,11 +111,8 @@ struct ReconnectCredentialRecoveryTests { } } -private struct FakePluginAuthError: Error, LocalizedError { +private struct FakePluginAuthError: PluginDriverError { let pluginErrorMessage: String let pluginErrorCode: Int? let pluginSqlState: String? - var errorDescription: String? { pluginErrorMessage } } - -extension FakePluginAuthError: PluginDriverError {}