public void Can_Get_All_Heroes() { Mock <IRepository <Hero> > mock = new Mock <IRepository <Hero> >(); mock.Setup(m => m.GetAll()).Returns(new List <Hero> { new Hero { HeroId = 1, Name = "Hero1" }, new Hero { HeroId = 2, Name = "Hero2" }, new Hero { HeroId = 3, Name = "Hero3" }, }); //BookRepository repository = new BookRepository(); TestHelps repository = new TestHelps(); var heroes = repository.GetAllHeroes(mock.Object).ToList(); Assert.AreEqual(3, heroes.Count); }