mirror of
https://github.com/bitwarden/server.git
synced 2026-01-31 22:23:18 +08: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
|
|||
|
|
}
|
|||
|
|
}
|