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]);
        }