public void Can_Get_Atraction() { int id = 2; Mock <IRepository <Atraction> > mock = new Mock <IRepository <Atraction> >(); mock.Setup(m => m.GetAll()).Returns(new List <Atraction> { new Atraction { Id = 1, Name = "Atraction1" }, new Atraction { Id = 2, Name = "Atraction2" }, new Atraction { Id = 3, Name = "Atraction3" }, }); //BookRepository repository = new BookRepository(); TestHelps repository = new TestHelps(); var atraction = repository.GetAtraction(mock.Object, id); Assert.AreEqual(id, atraction.Id); Assert.AreEqual("Atraction2", atraction.Name); }