Skip to content

Commit b3c082e

Browse files
committed
test: Fix connection strings and teardowns
1 parent 61f9287 commit b3c082e

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

UnityDataTool.Tests/UnityDataToolTests.cs

+27-4
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ public void OneTimeSetup()
3737
[TearDown]
3838
public void Teardown()
3939
{
40+
SqliteConnection.ClearAllPools();
41+
4042
var testDir = new DirectoryInfo(m_TestOutputFolder);
4143
testDir.EnumerateFiles()
4244
.ToList().ForEach(f => f.Delete());
@@ -269,7 +271,13 @@ public async Task Analyze_WithPatternNoMatch_DatabaseEmpty(
269271

270272
Assert.AreEqual(0, await Program.Main(new string[] { "analyze", analyzePath }.Concat(options.Split(" ")).ToArray()));
271273

272-
using var db = new SqliteConnection($"Data Source={databasePath};Version=3;New=True;Foreign Keys=False;");
274+
using var db = new SqliteConnection(new SqliteConnectionStringBuilder
275+
{
276+
DataSource = databasePath,
277+
Mode = SqliteOpenMode.ReadWriteCreate,
278+
Pooling = false,
279+
ForeignKeys = false,
280+
}.ConnectionString);
273281
db.Open();
274282

275283
using (var cmd = db.CreateCommand())
@@ -294,7 +302,14 @@ public async Task Analyze_WithOutputFile_DatabaseCorrect(
294302

295303
private void ValidateDatabase(string databasePath, bool withRefs)
296304
{
297-
using var db = new SqliteConnection($"Data Source={databasePath};Version=3;New=True;Foreign Keys=False;");
305+
using var db = new SqliteConnection(new SqliteConnectionStringBuilder
306+
{
307+
DataSource = databasePath,
308+
Mode = SqliteOpenMode.ReadWriteCreate,
309+
Pooling = false,
310+
ForeignKeys = false,
311+
}.ConnectionString);
312+
298313
db.Open();
299314

300315
using (var cmd = db.CreateCommand())
@@ -357,6 +372,8 @@ public void OneTimeSetup()
357372
[TearDown]
358373
public void Teardown()
359374
{
375+
SqliteConnection.ClearAllPools();
376+
360377
foreach (var file in new DirectoryInfo(m_TestOutputFolder).EnumerateFiles())
361378
{
362379
file.Delete();
@@ -370,9 +387,15 @@ public async Task Analyze_PlayerData_DatabaseCorrect()
370387
var analyzePath = Path.Combine(Context.UnityDataFolder);
371388

372389
Assert.AreEqual(0, await Program.Main(new string[] { "analyze", analyzePath, "-p", "*." }));
373-
374-
using var db = new SqliteConnection($"Data Source={databasePath};Version=3;New=True;Foreign Keys=False;");
390+
using var db = new SqliteConnection(new SqliteConnectionStringBuilder
391+
{
392+
DataSource = databasePath,
393+
Mode = SqliteOpenMode.ReadWriteCreate,
394+
Pooling = false,
395+
ForeignKeys = false,
396+
}.ConnectionString);
375397
db.Open();
398+
376399
using var cmd = db.CreateCommand();
377400

378401
cmd.CommandText =

0 commit comments

Comments
 (0)