| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Volo.Abp.Authorization;
- using Volo.Abp;
- using Volo.Abp.Modularity;
- using Volo.Abp.Autofac;
- using Microsoft.Extensions.DependencyInjection;
- using Volo.Abp.Threading;
- using Volo.Abp.Data;
- using Volo.Abp.BackgroundJobs;
- using Volo.Abp.IdentityServer;
- namespace Buissness.TestBase
- {
- [DependsOn(
- typeof(AbpAutofacModule),
- typeof(AbpTestBaseModule)
- )]
- 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();
- }
- });
- }
- }
- }
|