public void GetAllSpecies_ReturnsThree_FromSetOfThree() { var data = new List <Species> { new Species { Id = 1, Name = "test1", IsActive = false }, new Species { Id = 2, Name = "test2", IsActive = false }, new Species { Id = 3, Name = "test3", IsActive = false } }; var mockSet = new MoqDbSet <Species>(data); mockSet.Setup(x => x.AsNoTracking()).Returns(mockSet.Object); var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList); var service = new SpeciesService(mockContext.Object); Assert.AreEqual(3, service.GetAllSpecies().Count()); }