diff --git a/Components/nuget.config b/Components/nuget.config deleted file mode 100644 index 6ce9759..0000000 --- a/Components/nuget.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/Data_Coupler/Program.cs b/Data_Coupler/Program.cs index 800a306..efb4e83 100644 --- a/Data_Coupler/Program.cs +++ b/Data_Coupler/Program.cs @@ -35,7 +35,7 @@ builder.Services.AddHttpClient(); // Register Data Connection Factory builder.Services.AddScoped(); -//builder.WebHost.UseUrls("http://*:7550"); +builder.WebHost.UseUrls("http://*:7550"); var app = builder.Build(); diff --git a/TestCredentialDatabaseName/Program.cs b/TestCredentialDatabaseName/Program.cs deleted file mode 100644 index 54e7af4..0000000 --- a/TestCredentialDatabaseName/Program.cs +++ /dev/null @@ -1,53 +0,0 @@ -using CredentialManager.Data; -using CredentialManager.Models; -using CredentialManager.Services; -using Microsoft.EntityFrameworkCore; - -Console.WriteLine("๐Ÿงช Testing SourceDatabaseName retrieval from credentials..."); - -// Configurazione del database temporaneo -var options = new DbContextOptionsBuilder() - .UseSqlite("Data Source=test_credential_db.db") - .Options; - -using var context = new CredentialDbContext(options); -await context.Database.EnsureCreatedAsync(); - -var credentialService = new CredentialService(context); - -// Test 1: Crea una credenziale database con nome database -var testCredential = new DatabaseCredential -{ - Name = "TestDatabaseCredential", - DatabaseType = "SqlServer", - Host = "localhost", - Port = 1433, - DatabaseName = "MyProductionDB", - Username = "testuser", - Password = "testpassword" -}; - -Console.WriteLine($"๐Ÿ“ Creando credenziale con DatabaseName: {testCredential.DatabaseName}"); -var credentialId = await credentialService.SaveDatabaseCredentialAsync(testCredential); -Console.WriteLine($"โœ… Credenziale salvata con ID: {credentialId}"); - -// Test 2: Recupera la credenziale -var retrievedCredential = await credentialService.GetDatabaseCredentialAsync(credentialId); -Console.WriteLine($"โœ… Credenziale recuperata: {retrievedCredential?.Name}"); -Console.WriteLine($" DatabaseName: {retrievedCredential?.DatabaseName}"); - -// Test 3: Simula il recupero del database name come farebbe ProfileSaver -if (retrievedCredential != null && !string.IsNullOrEmpty(retrievedCredential.DatabaseName)) -{ - Console.WriteLine($"โœ… SUCCESSO: DatabaseName recuperato dalle credenziali: {retrievedCredential.DatabaseName}"); -} -else -{ - Console.WriteLine("โŒ ERRORE: DatabaseName non recuperato dalle credenziali"); -} - -// Pulizia -await context.Database.EnsureDeletedAsync(); -Console.WriteLine("๐Ÿงน Database temporaneo eliminato"); - -Console.WriteLine("\n๐ŸŽฏ Test completato con successo!"); diff --git a/TestCredentialDatabaseName/TestCredentialDatabaseName.csproj b/TestCredentialDatabaseName/TestCredentialDatabaseName.csproj deleted file mode 100644 index e696ab1..0000000 --- a/TestCredentialDatabaseName/TestCredentialDatabaseName.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - - Exe - net9.0 - enable - enable - - - - - - - - diff --git a/TestDataCouplerProfile/Program.cs b/TestDataCouplerProfile/Program.cs deleted file mode 100644 index 0857d7b..0000000 --- a/TestDataCouplerProfile/Program.cs +++ /dev/null @@ -1,56 +0,0 @@ -using Microsoft.Extensions.DependencyInjection; -using CredentialManager; -using CredentialManager.Services; -using CredentialManager.Models; - -Console.WriteLine("๐Ÿงช Testing DataCouplerProfile Service..."); - -try -{ - // Crea un service provider con CredentialManager - var serviceProvider = await CredentialManagerFactory.CreateServiceProviderAsync(); - - // Ottieni il servizio per i profili - var profileService = serviceProvider.GetRequiredService(); - - Console.WriteLine("โœ… Service created successfully!"); - - // Test: Ottieni tutti i profili (dovrebbe essere vuoto) - var profiles = await profileService.GetAllProfilesAsync(); - Console.WriteLine($"๐Ÿ“‹ Found {profiles.Count()} existing profiles"); - - // Test: Crea un profilo di test - var testProfile = new DataCouplerProfile - { - Name = "Test Profile", - Description = "Profile creato durante il test", - SourceType = "database", - DestinationType = "rest", - SourceSchema = "dbo", - SourceTable = "customers", - DestinationEndpoint = "/api/customers", - CreatedBy = "System Test" - }; - - // Salva il profilo - var savedProfile = await profileService.SaveProfileAsync(testProfile); - Console.WriteLine($"๐Ÿ’พ Test profile saved with ID: {savedProfile.Id}"); - - // Ricarica i profili - profiles = await profileService.GetAllProfilesAsync(); - Console.WriteLine($"๐Ÿ“‹ Now found {profiles.Count()} profiles"); - - // Elimina il profilo di test - var deleted = await profileService.DeleteProfileAsync(savedProfile.Id); - Console.WriteLine($"๐Ÿ—‘๏ธ Test profile deleted: {deleted}"); - - Console.WriteLine("โœ… All tests passed! DataCouplerProfile service is working correctly."); -} -catch (Exception ex) -{ - Console.WriteLine($"โŒ Error during testing: {ex.Message}"); - Console.WriteLine($"Stack trace: {ex.StackTrace}"); -} - -Console.WriteLine("Press any key to exit..."); -Console.ReadKey(); diff --git a/TestDataCouplerProfile/TestDataCouplerProfile.csproj b/TestDataCouplerProfile/TestDataCouplerProfile.csproj deleted file mode 100644 index 1f690d8..0000000 --- a/TestDataCouplerProfile/TestDataCouplerProfile.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - Exe - net9.0 - enable - enable - - - - - - - diff --git a/TestSourceDatabaseName/Program.cs b/TestSourceDatabaseName/Program.cs deleted file mode 100644 index 9289edb..0000000 --- a/TestSourceDatabaseName/Program.cs +++ /dev/null @@ -1,62 +0,0 @@ -using CredentialManager.Data; -using CredentialManager.Models; -using CredentialManager.Services; -using Microsoft.EntityFrameworkCore; - -Console.WriteLine("๐Ÿงช Testing SourceDatabaseName database persistence..."); - -// Configurazione del database temporaneo -var options = new DbContextOptionsBuilder() - .UseSqlite("Data Source=test_sourcedatabase.db") - .Options; - -using var context = new CredentialDbContext(options); -await context.Database.EnsureCreatedAsync(); - -var profileService = new DataCouplerProfileService(context); - -// Test: Creazione e salvataggio di un profilo con SourceDatabaseName -var testProfile = new DataCouplerProfile -{ - Name = "Test Profile DB", - Description = "Test per verificare il salvataggio del SourceDatabaseName", - SourceType = "database", - SourceDatabaseName = "MyProductionDatabase", - SourceSchema = "dbo", - SourceTable = "customers", - DestinationType = "rest", - DestinationEndpoint = "/api/customers", - CreatedBy = "TestUser" -}; - -Console.WriteLine($"๐Ÿ“ Creando profilo con SourceDatabaseName: {testProfile.SourceDatabaseName}"); - -// Salvataggio nel database -var savedProfile = await profileService.SaveProfileAsync(testProfile); -Console.WriteLine($"โœ… Profilo salvato con ID: {savedProfile.Id}"); - -// Recupero dal database -var retrievedProfile = await profileService.GetProfileByIdAsync(savedProfile.Id); -Console.WriteLine($"โœ… Profilo recuperato dal database"); - -// Verifica che il SourceDatabaseName sia stato salvato e recuperato correttamente -if (retrievedProfile != null && retrievedProfile.SourceDatabaseName == testProfile.SourceDatabaseName) -{ - Console.WriteLine($"โœ… SUCCESSO: SourceDatabaseName salvato e recuperato correttamente: {retrievedProfile.SourceDatabaseName}"); -} -else -{ - Console.WriteLine($"โŒ ERRORE: SourceDatabaseName non salvato correttamente"); - Console.WriteLine($" Originale: {testProfile.SourceDatabaseName}"); - Console.WriteLine($" Recuperato: {retrievedProfile?.SourceDatabaseName ?? "NULL"}"); -} - -// Test conversione DTO -var dto = profileService.ToDto(retrievedProfile!); -Console.WriteLine($"โœ… DTO convertito con SourceDatabaseName: {dto.SourceDatabaseName}"); - -// Pulizia -await context.Database.EnsureDeletedAsync(); -Console.WriteLine("๐Ÿงน Database temporaneo eliminato"); - -Console.WriteLine("\n๐ŸŽฏ Test completato con successo!"); diff --git a/TestSourceDatabaseName/TestSourceDatabaseName.csproj b/TestSourceDatabaseName/TestSourceDatabaseName.csproj deleted file mode 100644 index e696ab1..0000000 --- a/TestSourceDatabaseName/TestSourceDatabaseName.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - - Exe - net9.0 - enable - enable - - - - - - - -