using System.Data.Entity; using Abp.Modules; using Abp.Reflection.Extensions; using Abp.TestBase; using Castle.MicroKernel.Registration; using IwbZero.MultiTenancy; using IwbZero.Zero.Configuration; using NSubstitute; using WePlatform.EF; namespace WePlatform { [DependsOn( typeof(WePlatformApplicationModule), typeof(WePlatformDataModule), typeof(AbpTestBaseModule))] public class WePlatformTestModule : AbpModule { public override void PreInitialize() { //Use database for language management Configuration.Modules.Zero().LanguageManagement.EnableDbLocalization(); //Registering fake services IocManager.IocContainer.Register( Component.For() .UsingFactoryMethod(() => Substitute.For()) .LifestyleSingleton() ); Database.SetInitializer(new CreateDatabaseIfNotExists()); } } }