public static async Task WrapTestDbOperationsAsync(this IBaseRepositoryTest tests, List <IBaseRepository> repos, Func <Task> work) { using (IAsyncUnitOfWork uow = await repos.CreateAsyncUnitOfWork()) { try { await uow.BeginTransactionAsync(); await work(); } finally { uow.RollbackTransaction(); } } }
public static void WrapTestDbOperations(this IBaseRepositoryTest tests, List <IBaseRepository> repos, Action work) { using (IUnitOfWork uow = repos.CreateUnitOfWork()) { try { uow.BeginTransaction(); work(); } finally { uow.RollbackTransaction(); } } }
public RepositoryBaseUpdateTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository) { _baseRepository = baseRepository; }
public RepositoryBaseSelectTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository) { _baseRepository = baseRepository; }
public RepositoryBaseInsertTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository) { _baseRepository = baseRepository; }