public void TestCityGetter() { // Arrange var cities = new List <City> { new City { RegionId = 1 }, new City { RegionId = 2 }, new City { RegionId = 1 }, new City { RegionId = 3 } }; var dbSet = cities.AsQueryable().BuildMockDbSet(); var context = new Mock <hNextDbContext>(new DbContextOptions <hNextDbContext>()); context.Setup(c => c.Cities).Returns(dbSet.Object); RegionsRepository repository = new RegionsRepository(context.Object); //Act var result = repository.GetCities(1).Result; //Assert Assert.IsInstanceOfType(result, typeof(IEnumerable <City>)); Assert.AreEqual(result.Count(), 2); Assert.IsTrue(result.All(c => c.RegionId == 1)); }