public void HelperSettings_Setup_Success() { var context = this.GetMoqContext(new Dictionary <string, bool>(), new Dictionary <string, string>()); SingletonFactory.Context = context; var dotNetCoreHelper = SingletonFactory.GetDotNetCoreHelper(); Assert.IsNotNull(dotNetCoreHelper); var coreHelperType = dotNetCoreHelper.GetType(); Assert.IsTrue(SingletonFactory.ExistsInCache(coreHelperType)); SingletonFactory.ClearFactory(); SingletonFactory.Context = context; Assert.IsFalse(SingletonFactory.ExistsInCache(coreHelperType)); var helperSetting = new HelperSettings(); ((DotNetCoreHelperSettings)helperSetting.DotNetCoreSettings).IsActive = true; helperSetting.SetupSetting(); Assert.IsTrue(SingletonFactory.ExistsInCache(coreHelperType)); var newDotNetCoreHelper = SingletonFactory.GetDotNetCoreHelper(); Assert.IsNotNull(newDotNetCoreHelper); Assert.AreNotEqual(dotNetCoreHelper, newDotNetCoreHelper); }
public MyStockDbContext() : base(HelperSettings.GetConnectionString()) { Database.SetInitializer(new CreateDatabaseIfNotExists <MyStockDbContext>()); Configuration.LazyLoadingEnabled = false; Configuration.ProxyCreationEnabled = false; }
public void HelperSettings_SetRunTarget() { var context = this.GetMoqContext(new Dictionary <string, bool>(), new Dictionary <string, string>()); SingletonFactory.Context = context; bool runTargetRan = false; var helperSetting = new HelperSettings(); helperSetting.RunTargetFunc = target => { runTargetRan = true; return(new CakeReport()); }; Assert.IsNotNull(helperSetting.RunTargetFunc); Assert.IsFalse(runTargetRan); helperSetting.RunTargetFunc(string.Empty); Assert.IsTrue(runTargetRan); }
public UnitOfWork() : base(HelperSettings.ReadString("ConnectionString.[YOURDATABASE]")) { }