public void CategoriaGetCategoriasAsList() { var datos = new List <Categoria> { new Categoria { Id = 1, Nombre = "MockCate1" }, new Categoria { Id = 2, Nombre = "MockCate2" }, new Categoria { Id = 3, Nombre = "MockCate3" }, }.AsQueryable(); var dbSet = new Mock <IDbSet <Categoria> >(); dbSet.As <IQueryable <Categoria> >().Setup(m => m.Provider).Returns(datos.Provider); dbSet.As <IQueryable <Categoria> >().Setup(m => m.Expression).Returns(datos.Expression); dbSet.As <IQueryable <Categoria> >().Setup(m => m.ElementType).Returns(datos.ElementType); dbSet.As <IQueryable <Categoria> >().Setup(m => m.GetEnumerator()).Returns(datos.GetEnumerator()); var contex = new Mock <SimuladorContext>(); contex.Setup(o => o.Categorias).Returns(dbSet.Object); var service = new CategoriaService(contex.Object); var categoria = service.GetCategoriaAsList(); Assert.AreEqual(3, categoria.Count); }