This is an automated email from the ASF dual-hosted git repository.

bbende pushed a commit to branch NIFI-15258
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/NIFI-15258 by this push:
     new b412d59077 NIFI-15497: Fixed unit tests (#10805)
b412d59077 is described below

commit b412d5907702bbc75b8ff4895f177ec02d49faf8
Author: Mark Payne <[email protected]>
AuthorDate: Thu Jan 22 12:27:28 2026 -0500

    NIFI-15497: Fixed unit tests (#10805)
---
 .../TestParameterProviderSecretsManager.java       | 31 +++++++++++++++++-----
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/components/connector/secrets/TestParameterProviderSecretsManager.java
 
b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/components/connector/secrets/TestParameterProviderSecretsManager.java
index 2ccb772f09..870576010e 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/components/connector/secrets/TestParameterProviderSecretsManager.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/components/connector/secrets/TestParameterProviderSecretsManager.java
@@ -105,7 +105,7 @@ public class TestParameterProviderSecretsManager {
         when(node.fetchParameterValues(anyList())).thenAnswer(invocation -> {
             final List<String> requestedNames = invocation.getArgument(0);
             final List<Parameter> matchingParameters = parameterList.stream()
-                    .filter(p -> requestedNames.contains(groupName + "." + 
p.getDescriptor().getName()))
+                    .filter(p -> requestedNames.contains(name + "." + 
groupName + "." + p.getDescriptor().getName()))
                     .toList();
             if (matchingParameters.isEmpty()) {
                 return List.of();
@@ -128,15 +128,34 @@ public class TestParameterProviderSecretsManager {
     }
 
     private SecretReference createSecretReference(final String providerId, 
final String providerName, final String secretName) {
-        final String groupName = getGroupName(secretName);
-        return new SecretReference(providerId, providerName, secretName, 
groupName + "." + secretName);
+        final String effectiveProviderId = providerId != null ? providerId : 
getProviderIdFromName(providerName);
+        final String effectiveProviderName = 
getProviderNameFromId(effectiveProviderId);
+        final String groupName = getGroupNameForProvider(effectiveProviderId);
+        return new SecretReference(providerId, providerName, secretName, 
effectiveProviderName + "." + groupName + "." + secretName);
     }
 
-    private String getGroupName(final String secretName) {
-        if (secretName.equals(SECRET_1_NAME) || 
secretName.equals(SECRET_2_NAME)) {
-            return GROUP_1_NAME;
+    private String getProviderIdFromName(final String providerName) {
+        if (PROVIDER_1_NAME.equals(providerName)) {
+            return PROVIDER_1_ID;
+        } else if (PROVIDER_2_NAME.equals(providerName)) {
+            return PROVIDER_2_ID;
         }
+        return null;
+    }
 
+    private String getProviderNameFromId(final String providerId) {
+        if (PROVIDER_1_ID.equals(providerId)) {
+            return PROVIDER_1_NAME;
+        } else if (PROVIDER_2_ID.equals(providerId)) {
+            return PROVIDER_2_NAME;
+        }
+        return "Unknown Provider";
+    }
+
+    private String getGroupNameForProvider(final String providerId) {
+        if (PROVIDER_1_ID.equals(providerId)) {
+            return GROUP_1_NAME;
+        }
         return GROUP_2_NAME;
     }
 

Reply via email to