Что ж, поскольку IProductsRepository
реализует IEntities
, у вас должно быть свойство
public DbSet<Product> Products { get; set; }
, но я бы добавил, добавив метод Fetch
к IProductRepository
, как
public interface IProductsRepository : IEntities
{
EntityState GetEntryState(object entry);
void SetEntryState(object entry, EntityState state);
void Commit();
// New method
IQueryable<Product> FetchAll();
}
Затем в вашем MockProductsRepository
измените строку настройки следующим образом:
mockProductsRepos.Setup(x => x.FetchAll()).Returns(prods.AsQueryable());