Esempio n. 1
0
 public void SetUp()
 {
     _stringWriter  = new StringWriter();
     _options       = new SqlScriptFluentMigratorLoggerOptions();
     _loggerFactory = new LoggerFactory();
     _loggerFactory.AddProvider(new SqlScriptFluentMigratorLoggerProvider(_stringWriter, _options));
     _logger = _loggerFactory.CreateLogger("Test");
 }
        public void WhenDisabledSqlShouldNotHaveSemicolonDelimiter()
        {
            options = new SqlScriptFluentMigratorLoggerOptions()
            {
                OutputSemicolonDelimiter = false
            };
            loggerFactory = new LoggerFactory();
            loggerFactory.AddProvider(new SqlScriptFluentMigratorLoggerProvider(stringWriter, options));
            logger = loggerFactory.CreateLogger("Test");

            logger.LogSql("DELETE Blah");
            Output.ShouldNotContain(";");
        }
        public void WhenEnabledSqlShouldHaveSemicolonDelimiter()
        {
            options = new SqlScriptFluentMigratorLoggerOptions()
            {
                OutputSemicolonDelimiter = true
            };
            loggerFactory = new LoggerFactory();
            loggerFactory.AddProvider(new SqlScriptFluentMigratorLoggerProvider(stringWriter, options));
            logger = loggerFactory.CreateLogger("Test");

            logger.LogSql("DELETE Blah");
            Output.ShouldBe($"DELETE Blah;{Environment.NewLine}");
        }