mirror of
https://github.com/bitwarden/server.git
synced 2024-11-24 12:35:25 +01:00
37 lines
742 B
C#
37 lines
742 B
C#
|
using Bit.Infrastructure.EntityFramework.Repositories;
|
|||
|
|
|||
|
namespace Bit.Infrastructure.IntegrationTest;
|
|||
|
|
|||
|
public interface ITestDatabaseHelper
|
|||
|
{
|
|||
|
void ClearTracker();
|
|||
|
}
|
|||
|
|
|||
|
public class EfTestDatabaseHelper : ITestDatabaseHelper
|
|||
|
{
|
|||
|
private readonly DatabaseContext _databaseContext;
|
|||
|
|
|||
|
public EfTestDatabaseHelper(DatabaseContext databaseContext)
|
|||
|
{
|
|||
|
_databaseContext = databaseContext;
|
|||
|
}
|
|||
|
|
|||
|
public void ClearTracker()
|
|||
|
{
|
|||
|
_databaseContext.ChangeTracker.Clear();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public class DapperSqlServerTestDatabaseHelper : ITestDatabaseHelper
|
|||
|
{
|
|||
|
public DapperSqlServerTestDatabaseHelper()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
public void ClearTracker()
|
|||
|
{
|
|||
|
// There are no tracked entities in Dapper SQL Server
|
|||
|
}
|
|||
|
}
|