Skip to content

Commit b1a2cb0

Browse files
committed
Bit of tests cleanup
1 parent 001c470 commit b1a2cb0

File tree

1 file changed

+22
-24
lines changed

1 file changed

+22
-24
lines changed

Provider/src/FirebirdSql.Data.FirebirdClient.Tests/FbSchemaTests.cs

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)