diff --git a/src/BuildingBlocks/EFCore/SeedManagers.cs b/src/BuildingBlocks/EFCore/SeedManagers.cs index 6602d4f..9ba1a3d 100644 --- a/src/BuildingBlocks/EFCore/SeedManagers.cs +++ b/src/BuildingBlocks/EFCore/SeedManagers.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace BuildingBlocks.EFCore; @@ -15,11 +16,14 @@ public class SeedManager( await using var scope = serviceProvider.CreateAsyncScope(); var dataSeeders = scope.ServiceProvider.GetServices(); - foreach (var seeder in dataSeeders.Where(x => x is not ITestDataSeeder)) + if (!env.IsEnvironment("test")) { - logger.LogInformation("Seed {SeederName} is started.", seeder.GetType().Name); - await seeder.SeedAllAsync(); - logger.LogInformation("Seed {SeederName} is completed.", seeder.GetType().Name); + foreach (var seeder in dataSeeders.Where(x => x is not ITestDataSeeder)) + { + logger.LogInformation("Seed {SeederName} is started.", seeder.GetType().Name); + await seeder.SeedAllAsync(); + logger.LogInformation("Seed {SeederName} is completed.", seeder.GetType().Name); + } } } @@ -28,7 +32,7 @@ public class SeedManager( await using var scope = serviceProvider.CreateAsyncScope(); var dataSeeders = scope.ServiceProvider.GetServices(); - foreach (var seeder in dataSeeders.Where(x => x is not ITestDataSeeder)) + foreach (var seeder in dataSeeders.Where(x => x is ITestDataSeeder)) { logger.LogInformation("Seed {SeederName} is started.", seeder.GetType().Name); await seeder.SeedAllAsync(); diff --git a/src/Services/Identity/tests/IntegrationTest/IdentityTestDataSeeder.cs b/src/Services/Identity/tests/IntegrationTest/IdentityTestDataSeeder.cs index 2d2a7bf..c7a8ab5 100644 --- a/src/Services/Identity/tests/IntegrationTest/IdentityTestDataSeeder.cs +++ b/src/Services/Identity/tests/IntegrationTest/IdentityTestDataSeeder.cs @@ -8,12 +8,12 @@ using Microsoft.AspNetCore.Identity; namespace Integration.Test; -public class IdentityDataSeeder( +public class IdentityTestDataSeeder( UserManager userManager, RoleManager roleManager, IEventDispatcher eventDispatcher ) - : IDataSeeder + : ITestDataSeeder { public async Task SeedAllAsync() {