Ejemplo n.º 1
0
        /// <inheritdoc />
        public void Sql(string sqlStatement, string description)
        {
            var expression = new ExecuteSqlStatementExpression {
                SqlStatement = sqlStatement, Description = description
            };

            _context.Expressions.Add(expression);
        }
Ejemplo n.º 2
0
        public void Sql(string sqlStatement, bool sayStatement)
        {
            var expression = new ExecuteSqlStatementExpression {
                SqlStatement = sqlStatement, SayStatement = sayStatement
            };

            _context.Expressions.Add(expression);
        }
Ejemplo n.º 3
0
        private void AddSql(string sql)
        {
            var expression = new ExecuteSqlStatementExpression(_context.CurrentDatabaseProvider, _databaseProviders, _sqlSyntax)
            {
                SqlStatement = sql
            };

            _context.Expressions.Add(expression);
        }
Ejemplo n.º 4
0
        public void ToStringIsDescriptive()
        {
            var expression = new ExecuteSqlStatementExpression()
            {
                SqlStatement = "INSERT INTO BLAH"
            };

            expression.ToString().ShouldBe("ExecuteSqlStatement INSERT INTO BLAH");
        }
        public void ToStringCanUseDescription()
        {
            var expression = new ExecuteSqlStatementExpression()
            {
                SqlStatement = "INSERT INTO BLAH", Description = "FOOBAR"
            };

            expression.ToString().ShouldBe("ExecuteSqlStatement FOOBAR");
        }
Ejemplo n.º 6
0
        public void ToStringCanDisableOutput()
        {
            var expression = new ExecuteSqlStatementExpression()
            {
                SqlStatement = "INSERT INTO BLAH"
            };

            expression.ToString().ShouldBe("");
        }
Ejemplo n.º 7
0
        public void ErrorIsReturnWhenSqlStatementIsNullOrEmpty()
        {
            var expression = new ExecuteSqlStatementExpression()
            {
                SqlStatement = null
            };
            var errors = ValidationHelper.CollectErrors(expression);

            errors.ShouldContain(ErrorMessages.SqlStatementCannotBeNullOrEmpty);
        }
Ejemplo n.º 8
0
        public void ExecutesTheStatement()
        {
            var expression = new ExecuteSqlStatementExpression()
            {
                SqlStatement = "INSERT INTO BLAH"
            };

            var processor = new Mock <IMigrationProcessor>();

            processor.Setup(x => x.Execute(expression.SqlStatement)).Verifiable();

            expression.ExecuteWith(processor.Object);
            processor.Verify();
        }
Ejemplo n.º 9
0
 public string Generate(ExecuteSqlStatementExpression expression)
 {
     return(expression.SqlStatement);
 }