Код: Выделить всё
public class RepositoryBase : IRepositoryBase where Tentity : class where Tcontext : DbContext
{
protected Tcontext _RepositoryContext;
protected DbSet dbSet;
public RepositoryBase(Tcontext context)
{
this._RepositoryContext = context;
dbSet = _RepositoryContext.Set();
}
public async Task Create(Tentity entity)
{
await dbSet.AddAsync(entity);
}
}
Логично ли проверять, работает ли метод асинхронно? Или это тривиальная проблема, потому что тот факт, что он возвращает Task, является доказательством того, что он работает асинхронно.
Во время модульного тестирования в моей тестовой функции я пробовал только await репозиторий.Create(testUser );, а затем позже Утверждается, что пользователь внутри базы данных и тот, кого я ввел, идентичны во всех аспектах. Но это всего лишь проверка конечной функциональности функции Create, а не того, успешно ли она работает асинхронно или нет.
Подробнее здесь: https://stackoverflow.com/questions/787 ... chronously