This commit is contained in:
Zeeshaun
2026-03-13 09:11:35 -05:00
parent f004c8205a
commit c2d6bda458
197 changed files with 14970 additions and 0 deletions
@@ -0,0 +1,26 @@
using Mongo2Go;
using MongoDB.Driver;
namespace LCU.API.Internal.Document.PerformanceTest.DB;
public class LocalMongoDatabase : IDatabase
{
private MongoDbRunner? _mongoDb;
public Task<IMongoClient> SpinUp()
{
_mongoDb ??= MongoDbRunner.Start();
return Task.FromResult<IMongoClient>(new MongoClient(ConnectionString));
}
public Task TearDown()
{
_mongoDb?.Dispose();
_mongoDb = null;
return Task.CompletedTask;
}
public string ConnectionString => _mongoDb?.ConnectionString ?? throw new InvalidOperationException("spin up the database first");
}