Ejemplo n.º 1
0
        public void FormatSelectStatement_Works(string filter, string expected, int paramCount, string expectedParameters)
        {
            QueryDescription query = QueryDescription.Parse("movies", filter);

            string actual = SqlQueryFormatter.FormatSelectStatement(query, out Dictionary <string, object> parameters);

            testLogger.WriteLine(filter);
            testLogger.WriteLine(actual);
            testLogger.WriteLine(JObject.FromObject(parameters).ToString(Formatting.None).Replace("\"", "\\\""));

            Assert.Equal(expected, actual);
            Assert.NotNull(parameters);
            Assert.Equal(paramCount, parameters.Count);
            Assert.Equal(expectedParameters, JObject.FromObject(parameters).ToString(Formatting.None));
        }