diff --git a/src/test/java/net/siegeln/cameleer/saas/vendor/VendorTenantServiceTest.java b/src/test/java/net/siegeln/cameleer/saas/vendor/VendorTenantServiceTest.java index 7ed8d27..a2df71e 100644 --- a/src/test/java/net/siegeln/cameleer/saas/vendor/VendorTenantServiceTest.java +++ b/src/test/java/net/siegeln/cameleer/saas/vendor/VendorTenantServiceTest.java @@ -79,10 +79,16 @@ class VendorTenantServiceTest { "jdbc:postgresql://pg:5432/db", "cameleer", "cameleer_dev", "jdbc:clickhouse://ch:8123/cameleer", "default", "cameleer_ch", "https://localhost/oidc", "http://cameleer-logto:3001/oidc/jwks", "https://localhost"); + // Pass null for self-proxy initially, then re-create with the instance itself + // (in production, Spring's @Lazy proxy handles this circular ref) vendorTenantService = new VendorTenantService( tenantService, tenantRepository, licenseService, tenantProvisioner, serverApiClient, logtoClient, logtoConfig, auditService, provisioningProps, dataCleanupService, tenantDatabaseService, null); + vendorTenantService = new VendorTenantService( + tenantService, tenantRepository, licenseService, + tenantProvisioner, serverApiClient, logtoClient, logtoConfig, + auditService, provisioningProps, dataCleanupService, tenantDatabaseService, vendorTenantService); } // --- Helpers ---