protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); IocContainer.Setup(); GlobalRegistry.ApplicationName = "TestHabanero"; GlobalRegistry.ApplicationVersion = "1.32.05 - 2016.03.08"; var testHabaneroApp = new HabaneroAppConsole(GlobalRegistry.ApplicationName, GlobalRegistry.ApplicationVersion); testHabaneroApp.LoadClassDefs = false; var databaseConfig = DatabaseConfig.ReadFromConfigFile(); // if (GetCurrentVerison() < 102) // { // GlobalRegistry.Settings = new DatabaseSettings("settings", DatabaseConnection.CurrentConnection); // var scriptPath = Server.MapPath("~") + "\\Content\\Scripts"; // DatabaseMigrator.ProcessMigrateCommand(scriptPath); // } DatabaseConnection.CurrentConnection = databaseConfig.GetDatabaseConnection(); BORegistry.DataAccessor = new DataAccessorDB(); BOBroker.LoadClassDefs(); var connectionString = GetConnectionString(); MigrateDatabaseWith(connectionString); }
public void TestConsoleSpecificSettings() { HabaneroAppConsole app = new HabaneroAppConsole("testapp", "v1"); app.DatabaseConfig = new DatabaseConfig("", "", "", "", "", ""); //app.DefClassFactory = new DefClassFactory(); //Assert.AreEqual(typeof(DatabaseConfig), app.DatabaseConfig.GetType()); //Assert.AreEqual(app.DefClassFactory); }
public void TestDefaultValues() { HabaneroAppConsole app = new HabaneroAppConsole("testapp", "v1"); //Assert.AreEqual(app.ApplicationVersionUpgrader); Assert.AreEqual("testapp", app.AppName); Assert.AreEqual("v1", app.AppVersion); Assert.AreEqual("ClassDefs.xml", app.ClassDefsFileName); //Assert.AreEqual(app.ClassDefsPath); //Assert.AreEqual(app.DatabaseConfig); //Assert.AreEqual(app.DefClassFactory); Assert.IsNull(app.ExceptionNotifier); Assert.IsTrue(app.LoadClassDefs); Assert.IsNull(app.Settings); }
public void TestConsoleStartup() { HabaneroAppConsole app = new HabaneroAppConsole("testapp", "v1"); app.LoadClassDefs = false; app.Startup(); //Assert.AreEqual(typeof(TestApplicationVersionUpgrader), app.ApplicationVersionUpgrader.GetType()); Assert.AreEqual("testapp", app.AppName); Assert.AreEqual("v1", app.AppVersion); Assert.AreEqual("ClassDefs.xml", app.ClassDefsFileName); //Assert.AreEqual("testfolder", app.ClassDefsPath); Assert.AreEqual(typeof(ConsoleExceptionNotifier), app.ExceptionNotifier.GetType()); Assert.IsFalse(app.LoadClassDefs); Assert.AreEqual(typeof(DatabaseSettings), app.Settings.GetType()); //Assert.AreEqual(typeof(DatabaseConfig), app.DatabaseConfig.GetType()); //Assert.AreEqual(app.DefClassFactory); }
public void TestManualSettings() { HabaneroApp app = new HabaneroAppConsole("testapp", "v1"); app.ApplicationVersionUpgrader = new TestApplicationVersionUpgrader(); //app.AppName = "testappchange"; //app.AppVersion = "v2"; app.ClassDefsFileName = "newdefs.xml"; app.ExceptionNotifier = new ConsoleExceptionNotifier(); app.LoadClassDefs = false; app.Settings = new ConfigFileSettings(); //Assert.AreEqual(typeof(TestApplicationVersionUpgrader), app.ApplicationVersionUpgrader.GetType()); Assert.AreEqual("testapp", app.AppName); Assert.AreEqual("v1", app.AppVersion); Assert.AreEqual("newdefs.xml", app.ClassDefsFileName); //Assert.AreEqual("testfolder", app.ClassDefsPath); Assert.AreEqual(typeof(ConsoleExceptionNotifier), app.ExceptionNotifier.GetType()); Assert.IsFalse(app.LoadClassDefs); Assert.AreEqual(typeof(ConfigFileSettings), app.Settings.GetType()); }