public void TestGetAll() { Mock<IAreaDao> areaDaoMock = new Mock<IAreaDao>(); areaDaoMock.Setup(x => x.GetAllIn(It.IsAny<Country>())).Returns(new List<Area> {new Area {Name = "Gebiet 1"}}); Country fakeCountry = new Country() {Name = "D"}; IAreaService areaService = new AreaService(areaDaoMock.Object); IList<Area> areasInCountry = areaService.GetAllIn(fakeCountry); Assert.AreEqual(1, areasInCountry.Count); areaDaoMock.Verify(x=>x.GetAllIn(It.Is<Country>(y=>y.Name == fakeCountry.Name))); }