public async Task GetCountShouldReturnCorrectCount() { const int count = 11; ApplicationDbContext dbContext = this.GetNewDbContext(); IRepository <ProductType> repository = new EfRepository <ProductType>(dbContext); IProductTypeService service = new ProductTypeService(repository); for (int i = 0; i < count; i++) { dbContext.ProductTypes.Add(new ProductType()); } await dbContext.SaveChangesAsync(); Assert.Equal(count, service.GetCount()); }