public void DirtyAddressesShouldResultInEmailsBeingSent() { _personRepoMock.Insert(new Person() { Id = 1, CprNumber = "123", Initials = "test", IsAdmin = true, Mail = "*****@*****.**" }); _dataProvider.GetEmployeesAsQueryable().ReturnsForAnyArgs(new List <Employee> { new Employee { CPR = "123", ADBrugerNavn = "test", Email = "*****@*****.**", } }.AsQueryable()); _uut = new UpdateService(_emplRepoMock, _orgUnitRepoMock, _personRepoMock, _cachedAddressRepoMock, _personalAddressRepoMock, _actualLaunderer, _coordinates, _dataProvider, _mailSenderMock, NSubstitute.Substitute.For <IAddressHistoryService>(), _reportRepo, _repotService, _subservice, _subRepo, _vacationBalanceRepo); _cachedAddressRepoMock.Insert(new CachedAddress() { IsDirty = true, DirtyString = "AB 123, 9999 xyz", StreetName = "AB", StreetNumber = "123", ZipCode = 9999, Town = "xyz" }); _uut.MigrateEmployees(); _mailSenderMock.ReceivedWithAnyArgs().SendMail("", "", ""); }