tests: dispose of resources, add tests for maintainer, and clean up mock names

This commit is contained in:
Stevan Freeborn
2024-08-25 12:22:40 -05:00
parent 14e35670a5
commit 674712db9d
10 changed files with 190 additions and 33 deletions
@@ -1,6 +1,6 @@
namespace SanctionsSearch.Worker.Tests.Integration;
public class DatabaseMaintainerTests : DatabaseTest
public class DatabaseMaintainerTests : DatabaseTest, IDisposable
{
private const string TestSdnCsv = """
6906,"AL-IRAQI, Abd al-Hadi","individual","SDGT",-0- ,-0- ,-0- ,-0- ,-0- ,-0- ,-0- ,"DOB 1961; POB Mosul, Iraq; nationality Iraq; Gender Male."
@@ -279,4 +279,12 @@ public class DatabaseMaintainerTests : DatabaseTest
}
});
}
public void Dispose()
{
_databaseMaintainer.Dispose();
_mockHttp.Dispose();
GC.SuppressFinalize(this);
}
}
@@ -25,6 +25,7 @@ public class DatabaseTest : IAsyncLifetime
public virtual async Task DisposeAsync()
{
await _appDbContext.DisposeAsync();
_loggerFactory.Dispose();
SqliteConnection.ClearAllPools();