Exemple #1
0
        private static void ConfigureLogging()
        {
            var layout = new NLog.Layouts.SimpleLayout("${longdate}:${message}");
            var target = new ConsoleTarget {
                Layout = layout, Name = MigratorLogManager.LOGGER_NAME
            };

            MigratorLogManager.SetNLogTarget(target);
        }
Exemple #2
0
        private void ConfigureLogging()
        {
            var simpleLayout = new NLog.Layouts.SimpleLayout("${longdate}:${message}");
            var nlogTarget   = new NAntNLogTarget(this)
            {
                Layout = simpleLayout, Name = MigratorLogManager.LOGGER_NAME
            };

            MigratorLogManager.SetNLogTarget(nlogTarget);
        }
Exemple #3
0
        public void CanCreateTableWithoutQuotes()
        {
            var target = new MemoryTarget {
                Name = MigratorLogManager.LOGGER_NAME, Layout = new SimpleLayout("${message}")
            };

            MigratorLogManager.SetNLogTarget(target);

            var provider = CreateProvider(false);

            provider.AddTable("unquoted", new Column("id", DbType.Int32));

            var sql = target.Logs.First();

            provider.RemoveTable("unquoted");

            Assert.AreEqual("CREATE TABLE unquoted (id INT)", sql);
        }
        public void MigrationsMustBeSortedByNumber()
        {
            var target = new MemoryTarget {
                Name = MigratorLogManager.LOGGER_NAME, Layout = new SimpleLayout("${message}")
            };

            MigratorLogManager.SetNLogTarget(target);

            Assembly assembly = Assembly.Load("ECM7.Migrator.TestAssembly");
            var      asm      = new MigrationAssembly(assembly);

            var list = target.Logs
                       .Where(str => str.StartsWith("Loaded migrations:"))
                       .ToList();

            Assert.AreEqual(1, list.Count);
            Assert.AreEqual("Loaded migrations:\r\n    1 First test migration\r\n    2 Second test migration\r\n    4 Four test migration\r\n", list[0]);
        }