예제 #1
0
        public void Test_when_query_contains_syntax_errors_parse_result_has_errors_and_execution_result_is_empty(string query)
        {
            CmsqlQueryService   queryService = new CmsqlQueryService(new FakeCmsqlQueryRunner());
            CmsqlQueryResultSet resultSet    = queryService.ExecuteQuery(query);

            resultSet.ParseResult.Errors.Should().NotBeNullOrEmpty();
            resultSet.ExecutionResult.QueryResults.Should().BeNullOrEmpty();
        }
예제 #2
0
        public void Test_when_query_is_empty_should_throw()
        {
            CmsqlQueryService queryService = new CmsqlQueryService(new FakeCmsqlQueryRunner());

            queryService.Invoking(x => x.ExecuteQuery(string.Empty)).ShouldThrow <ArgumentException>();
        }