From 2f614bd1da3a58b20b7ec37c757e169b49444a10 Mon Sep 17 00:00:00 2001 From: Bruce Irschick Date: Mon, 18 Mar 2024 17:32:21 -0700 Subject: [PATCH] Only check for vendor code and SQL State. --- .../Interop/Snowflake/ErrorHandlingTests.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/csharp/test/Drivers/Interop/Snowflake/ErrorHandlingTests.cs b/csharp/test/Drivers/Interop/Snowflake/ErrorHandlingTests.cs index 907ae8b61f..bc52639a36 100644 --- a/csharp/test/Drivers/Interop/Snowflake/ErrorHandlingTests.cs +++ b/csharp/test/Drivers/Interop/Snowflake/ErrorHandlingTests.cs @@ -58,9 +58,9 @@ public ErrorHandlingTests(ITestOutputHelper output) /// Tests for invalid table and column names /// [SkippableTheory] - [InlineData("NUMERIC", "0", "INVALID_TABLE_NAME", null, new[] { "[Snowflake] 002003 (42S02)", "SQL compilation error", "Object 'INVALID_TABLE_NAME' does not exist or not authorized" })] - [InlineData("NUMERIC", "0", null, "INVALID_" + DefaultColumnName, new[] { "[Snowflake] 000904 (42000)", "SQL compilation error", "invalid identifier 'INVALID_" + DefaultColumnName + "'" })] - [InlineData("NUMERIC", "0", null, "\"" + DefaultColumnNameLower + "\"", new[] { "[Snowflake] 000904 (42000)", "SQL compilation error", "invalid identifier '\"column_name\"'" })] + [InlineData("NUMERIC", "0", "INVALID_TABLE_NAME", null, new[] { "[Snowflake] 002003 (42S02)" /*, "SQL compilation error", "Object 'INVALID_TABLE_NAME' does not exist or not authorized" */ })] + [InlineData("NUMERIC", "0", null, "INVALID_" + DefaultColumnName, new[] { "[Snowflake] 000904 (42000)" /*, "SQL compilation error", "invalid identifier 'INVALID_" + DefaultColumnName + "'" */ })] + [InlineData("NUMERIC", "0", null, "\"" + DefaultColumnNameLower + "\"", new[] { "[Snowflake] 000904 (42000)" /*, "SQL compilation error", "invalid identifier '\"column_name\"'" */ })] public void TestInvalidObjectName(string columnSpecification, string sourceValue, string overrideTableName, string overrideColumnName, string[] expectedExceptionMessage = null) { InitializeTest(columnSpecification, sourceValue, out string columnName, out string tableName); @@ -71,12 +71,12 @@ public void TestInvalidObjectName(string columnSpecification, string sourceValue /// Tests for invalid syntax. /// [SkippableTheory] - [InlineData("NUMERIC", "0", null, DefaultColumnName + ",", new[] { "[Snowflake] 001003 (42000)", "SQL compilation error", "syntax error", "unexpected 'AS'" })] - [InlineData("NUMERIC", "0", null, "," + DefaultColumnName, new[] { "[Snowflake] 001003 (42000)", "SQL compilation error", "syntax error", "unexpected ','" })] - [InlineData("NUMERIC", "0", null, "'" + DefaultColumnName, new[] { "[Snowflake] 001003 (42000)", "SQL compilation error", "parse error", "near ''." })] - [InlineData("NUMERIC", "0", null, DefaultColumnName + "'", new[] { "[Snowflake] 001003 (42000)", "SQL compilation error", "parse error", "near ''" })] - [InlineData("NUMERIC", "0", null, "\"" + DefaultColumnName, new[] { "[Snowflake] 001003 (42000)", "SQL compilation error", "parse error", "near ''", "syntax error", "unexpected ''" })] - [InlineData("NUMERIC", "0", null, DefaultColumnName + "\"", new[] { "[Snowflake] 001003 (42000)", "SQL compilation error", "parse error", "near ''" })] + [InlineData("NUMERIC", "0", null, DefaultColumnName + ",", new[] { "[Snowflake] 001003 (42000)" /*, "SQL compilation error", "syntax error", "unexpected 'AS'" */ })] + [InlineData("NUMERIC", "0", null, "," + DefaultColumnName, new[] { "[Snowflake] 001003 (42000)" /*, "SQL compilation error", "syntax error", "unexpected ','" */ })] + [InlineData("NUMERIC", "0", null, "'" + DefaultColumnName, new[] { "[Snowflake] 001003 (42000)" /*, "SQL compilation error", "parse error", "near ''." */ })] + [InlineData("NUMERIC", "0", null, DefaultColumnName + "'", new[] { "[Snowflake] 001003 (42000)" /*, "SQL compilation error", "parse error", "near ''" */ })] + [InlineData("NUMERIC", "0", null, "\"" + DefaultColumnName, new[] { "[Snowflake] 001003 (42000)" /*, "SQL compilation error", "parse error", "near ''" */ })] + [InlineData("NUMERIC", "0", null, DefaultColumnName + "\"", new[] { "[Snowflake] 001003 (42000)" /*, "SQL compilation error", "parse error", "near ''" */ })] public void TestInvalidSyntax(string columnSpecification, string sourceValue, string overrideTableName, string overrideColumnName, string[] expectedExceptionMessage = null) { InitializeTest(columnSpecification, sourceValue, out string columnName, out string tableName);