public void Can_Get_Hero() { int id = 2; 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 atraction = repository.GetHero(mock.Object, id); Assert.AreEqual(id, atraction.HeroId); Assert.AreEqual("Hero2", atraction.Name); }