예제 #1
0
        public void Should_replace_where_with_excluded_databases()
        {
            var queryType = new TQuery();

            var sqlServer = new SqlServerEndpoint("foo", "foo", true, null, new[] { "exclude" });

            var queryLocator = new QueryLocator(null);
            IEnumerable <SqlQuery> queries = sqlServer.FilterQueries(queryLocator.PrepareQueries(new[] { queryType.GetType() }, false));

            foreach (SqlQuery query in queries)
            {
                string actual = queryType.ParameterizeQuery(query.CommandText, sqlServer);
                Assert.That(actual, Is.StringContaining(ExcludedDatabaseExpectedSql));
            }
        }