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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
 public UnitOfWork()
     : base(HelperSettings.ReadString("ConnectionString.[YOURDATABASE]"))
 {
 }