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