public void Given_that_get_all_sites_is_called_Then_should_return_correct_result() { //Given var target = CreateSiteService(); var site1 = Site.Create(1, null, 1, "Bo", "Bo Bo", "", new UserForAuditing()); var site2 = Site.Create(2, null, 1, "Aa", "Aa Aa", "", new UserForAuditing()); var sites = new Site[] { site1, site2 }; _siteAddressRepository.Setup(x => x.GetSiteAddressByCompanyId(_companyId)).Returns(sites); //When var result = target.GetAll(_companyId,false); //Then Assert.That(result.Count(), Is.EqualTo(sites.Count())); Assert.That(result.First().Name, Is.EqualTo("Aa")); Assert.That(result.Last().Name, Is.EqualTo("Bo")); }