@@ -58,10 +58,9 @@ public async Task Collations()
5858 [ Test ]
5959 public async Task Columns ( )
6060 {
61- var columns = await Connection . GetSchemaAsync ( "Columns" ) ;
62-
63- columns = await Connection . GetSchemaAsync ( "Columns" , new string [ ] { null , null , "TEST" , "INT_FIELD" } ) ;
61+ await Connection . GetSchemaAsync ( "Columns" ) ;
6462
63+ var columns = await Connection . GetSchemaAsync ( "Columns" , new string [ ] { null , null , "TEST" , "INT_FIELD" } ) ;
6564 Assert . AreEqual ( 1 , columns . Rows . Count ) ;
6665 }
6766
@@ -90,9 +89,7 @@ public async Task ForeignKeyColumns()
9089
9190 foreach ( DataRow row in foreignKeys . Rows )
9291 {
93- var foreignKeyColumns = await Connection . GetSchemaAsync (
94- "ForeignKeyColumns" ,
95- new string [ ] { ( string ) row [ "TABLE_CATALOG" ] , ( string ) row [ "TABLE_SCHEMA" ] , ( string ) row [ "TABLE_NAME" ] , ( string ) row [ "CONSTRAINT_NAME" ] } ) ;
92+ await Connection . GetSchemaAsync ( "ForeignKeyColumns" , new string [ ] { ( string ) row [ "TABLE_CATALOG" ] , ( string ) row [ "TABLE_SCHEMA" ] , ( string ) row [ "TABLE_NAME" ] , ( string ) row [ "CONSTRAINT_NAME" ] } ) ;
9693 }
9794 }
9895
@@ -101,7 +98,7 @@ public async Task FunctionArguments()
10198 {
10299 await Connection . GetSchemaAsync ( "FunctionArguments" ) ;
103100
104- var procedureParameters = Connection . GetSchema ( "FunctionArguments" , new string [ ] { null , null , "TEST_FUNC" } ) ;
101+ var procedureParameters = await Connection . GetSchemaAsync ( "FunctionArguments" , new string [ ] { null , null , "TEST_FUNC" } ) ;
105102 Assert . AreEqual ( 2 , procedureParameters . Rows . Count ) ;
106103 }
107104
@@ -118,11 +115,18 @@ public async Task Functions()
118115
119116 if ( ServerVersion >= new Version ( 3 , 0 , 0 , 0 ) )
120117 {
121- var functions = Connection . GetSchema ( "Functions" , new string [ ] { null , null , "TEST_FUNC" } ) ;
118+ var functions = await Connection . GetSchemaAsync ( "Functions" , new string [ ] { null , null , "TEST_FUNC" } ) ;
122119 Assert . AreEqual ( 1 , functions . Rows . Count ) ;
123120 }
124121 }
125122
123+ [ Test ]
124+ public async Task Function_ShouldSkipSchemaAndProperlyUseParametersForProcedureName ( )
125+ {
126+ var functions = await Connection . GetSchemaAsync ( "Functions" , new string [ ] { null , "DUMMY_SCHEMA" , "TEST_FUNC" } ) ;
127+ Assert . AreEqual ( 1 , functions . Rows . Count ) ;
128+ }
129+
126130 [ Test ]
127131 public async Task Generators ( )
128132 {
@@ -144,10 +148,9 @@ public async Task IndexColumns()
144148 [ Test ]
145149 public async Task PrimaryKeys ( )
146150 {
147- var primaryKeys = await Connection . GetSchemaAsync ( "PrimaryKeys" ) ;
148-
149- primaryKeys = Connection . GetSchema ( "PrimaryKeys" , new string [ ] { null , null , "TEST" } ) ;
151+ await Connection . GetSchemaAsync ( "PrimaryKeys" ) ;
150152
153+ var primaryKeys = await Connection . GetSchemaAsync ( "PrimaryKeys" , new string [ ] { null , null , "TEST" } ) ;
151154 Assert . AreEqual ( 1 , primaryKeys . Rows . Count ) ;
152155 }
153156
@@ -156,7 +159,7 @@ public async Task ProcedureParameters()
156159 {
157160 await Connection . GetSchemaAsync ( "ProcedureParameters" ) ;
158161
159- var procedureParameters = Connection . GetSchema ( "ProcedureParameters" , new string [ ] { null , null , "SELECT_DATA" } ) ;
162+ var procedureParameters = await Connection . GetSchemaAsync ( "ProcedureParameters" , new string [ ] { null , null , "SELECT_DATA" } ) ;
160163 Assert . AreEqual ( 3 , procedureParameters . Rows . Count ) ;
161164 }
162165
@@ -171,17 +174,14 @@ public async Task Procedures()
171174 {
172175 await Connection . GetSchemaAsync ( "Procedures" ) ;
173176
174- var procedures = Connection . GetSchema ( "Procedures" , new string [ ] { null , null , "SELECT_DATA" } ) ;
177+ var procedures = await Connection . GetSchemaAsync ( "Procedures" , new string [ ] { null , null , "SELECT_DATA" } ) ;
175178 Assert . AreEqual ( 1 , procedures . Rows . Count ) ;
176179 }
177180
178181 [ Test ]
179182 public async Task Procedures_ShouldSkipSchemaAndProperlyUseParametersForProcedureName ( )
180183 {
181- var procedures = await Connection . GetSchemaAsync ( "Procedures" ) ;
182-
183- procedures = Connection . GetSchema ( "Procedures" , new string [ ] { null , "DUMMY_SCHEMA" , "SELECT_DATA" } ) ;
184-
184+ var procedures = await Connection . GetSchemaAsync ( "Procedures" , new string [ ] { null , "DUMMY_SCHEMA" , "SELECT_DATA" } ) ;
185185 Assert . AreEqual ( 1 , procedures . Rows . Count ) ;
186186 }
187187
@@ -200,15 +200,13 @@ public async Task Roles()
200200 [ Test ]
201201 public async Task Tables ( )
202202 {
203- var tables = await Connection . GetSchemaAsync ( "Tables" ) ;
204-
205- tables = await Connection . GetSchemaAsync ( "Tables" , new string [ ] { null , null , "TEST" } ) ;
206-
207- Assert . AreEqual ( 1 , tables . Rows . Count ) ;
203+ await Connection . GetSchemaAsync ( "Tables" ) ;
208204
209- tables = await Connection . GetSchemaAsync ( "Tables" , new string [ ] { null , null , null , "TABLE" } ) ;
205+ var tables1 = await Connection . GetSchemaAsync ( "Tables" , new string [ ] { null , null , "TEST" } ) ;
206+ Assert . AreEqual ( 1 , tables1 . Rows . Count ) ;
210207
211- Assert . AreEqual ( 3 , tables . Rows . Count ) ;
208+ var tables2 = await Connection . GetSchemaAsync ( "Tables" , new string [ ] { null , null , null , "TABLE" } ) ;
209+ Assert . AreEqual ( 3 , tables2 . Rows . Count ) ;
212210 }
213211
214212 [ Test ]
0 commit comments