public void UpdateReportsAffectedBySubstitute_PersonalApproverUser1() { var todayUnix = Utilities.ToUnixTime(DateTime.Now); var tomorrowUnix = Utilities.ToUnixTime(DateTime.Now.AddDays(1)); var yesterdayUnix = Utilities.ToUnixTime(DateTime.Now.AddDays(-1)); var weekAgoUnix = Utilities.ToUnixTime(DateTime.Now.AddDays(-7)); _repo = new List <Substitute>() { new Substitute() { StartDateTimestamp = weekAgoUnix, EndDateTimestamp = todayUnix, PersonId = 2, LeaderId = 1, SubId = 4, Sub = new Person { Id = 4 }, OrgUnitId = 1 } }; _repoMock.AsQueryable().ReturnsForAnyArgs(_repo.AsQueryable()); _uut.UpdateReportsAffectedBySubstitute(_repoMock.AsQueryable().ToList()[0]); // Asserts _driveService.Received().GetResponsibleLeadersForReport(_driveRepo.AsQueryable().ToList()[0]); _driveService.Received().GetResponsibleLeadersForReport(_driveRepo.AsQueryable().ToList()[1]); _driveService.DidNotReceive().GetResponsibleLeadersForReport(_driveRepo.AsQueryable().ToList()[2]); _driveService.DidNotReceive().GetResponsibleLeadersForReport(_driveRepo.AsQueryable().ToList()[3]); _driveService.DidNotReceive().GetResponsibleLeadersForReport(_driveRepo.AsQueryable().ToList()[4]); _driveService.DidNotReceive().GetResponsibleLeadersForReport(_driveRepo.AsQueryable().ToList()[5]); }