| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using Microsoft.Extensions.DependencyInjection;
- using Volo.Abp;
- using Volo.Abp.Authorization;
- using Volo.Abp.Autofac;
- using Volo.Abp.BackgroundJobs;
- using Volo.Abp.Data;
- using Volo.Abp.Modularity;
- using Volo.Abp.Threading;
- namespace Buissness.TestBase
- {
- [DependsOn(
- typeof(AbpAutofacModule),
- typeof(AbpTestBaseModule),
- typeof(AbpAuthorizationModule)
- )]
- public class CoreTestBaseModule : AbpModule
- {
- public override void PreConfigureServices(ServiceConfigurationContext context)
- {
- //PreConfigure<AbpIdentityServerBuilderOptions>(options =>
- //{
- // options.AddDeveloperSigningCredential = false;
- //});
- //PreConfigure<IIdentityServerBuilder>(identityServerBuilder =>
- //{
- // identityServerBuilder.AddDeveloperSigningCredential(false, System.Guid.NewGuid().ToString());
- //});
- }
- public override void ConfigureServices(ServiceConfigurationContext context)
- {
- Configure<AbpBackgroundJobOptions>(options =>
- {
- options.IsJobExecutionEnabled = false;
- });
- context.Services.AddAlwaysAllowAuthorization();
- }
- public override void OnApplicationInitialization(ApplicationInitializationContext context)
- {
- SeedTestData(context);
- }
- private static void SeedTestData(ApplicationInitializationContext context)
- {
- AsyncHelper.RunSync(async () =>
- {
- using (var scope = context.ServiceProvider.CreateScope())
- {
- await scope.ServiceProvider
- .GetRequiredService<IDataSeeder>()
- .SeedAsync();
- }
- });
- }
- }
- }
|