This commit is contained in:
Zeeshaun
2026-04-20 14:47:24 -05:00
parent 89057eceea
commit 8b3ea92501
485 changed files with 71042 additions and 0 deletions
@@ -0,0 +1,31 @@
using System;
using LCU.Shared.Collections.RepoApiLib.Persistence;
using Microsoft.Data.Sqlite;
using Microsoft.EntityFrameworkCore;
namespace LCU.API.Collections.RepoApiTests.Repository
{
public abstract class TestWithSqlite : IDisposable
{
private const string InMemoryConnectionString = "DataSource=:memory:";
private readonly SqliteConnection _connection;
protected readonly AppDbContext SqliteDbContext;
protected TestWithSqlite()
{
_connection = new SqliteConnection(InMemoryConnectionString);
_connection.Open();
var options = new DbContextOptionsBuilder<AppDbContext>()
.UseSqlite(_connection)
.Options;
SqliteDbContext = new AppDbContext(options);
SqliteDbContext.Database.EnsureCreated();
}
public void Dispose()
{
_connection.Close();
}
}
}