public RewardUserServiceTest()
 {
     var mockActiveDirectoryUserService = new Mock<IActiveDirectoryUserService>();
     mockActiveDirectoryUserService.Setup(s => s.GetAllActiveDirectoryUsers()).Returns(
         new List<RewardUserDataModel>(){
         new RewardUserDataModel{
             UserName = "******",
             UserFullName = "FN1 LN1",
             EmailAddress = "*****@*****.**",
             JobTitle = "CEO",
             OfficeLocation = "MAIN",
             Manager = new FullNameUserName(),
             DirectReports = new List<FullNameUserName>{
                 new FullNameUserName{
                     FullName = "FN2 LN2",
                     UserName = "******"
                 },
                 new FullNameUserName{
                     FullName = "FN3 LN3",
                     UserName = "******"
                 }
             }
         },
         new RewardUserDataModel{
             UserName = "******",
             UserFullName = "FN2 LN2",
             EmailAddress = "*****@*****.**",
             JobTitle = "VP1",
             OfficeLocation = "SECONDARY",
             Manager = new FullNameUserName{
                 FullName = "FN1 LN1",
                 UserName = "******"
             },
             DirectReports = new List<FullNameUserName>()
             },
             new RewardUserDataModel{
             UserName = "******",
             UserFullName = "FN3 LN3",
             EmailAddress = "*****@*****.**",
             JobTitle = "VP2",
             OfficeLocation = "SECONDARY",
             Manager = new FullNameUserName{
                 FullName = "FN1 LN1",
                 UserName = "******"
             },
             DirectReports = new List<FullNameUserName>{
                 new FullNameUserName{
                     FullName = "FN4 LN4",
                     UserName = "******"
                 }
             }
             },
             new RewardUserDataModel{
             UserName = "******",
             UserFullName = "FN4 LN4",
             EmailAddress = "*****@*****.**",
             JobTitle = "VP4",
             OfficeLocation = "SECONDARY",
             Manager = new FullNameUserName{
                 FullName = "FN3 LN3",
                 UserName = "******"
             },
             DirectReports = new List<FullNameUserName>()
             }
         });
     _activeDirectoryUserService = mockActiveDirectoryUserService.Object;
     _rewardUserService = new RewardUserService(_activeDirectoryUserService);
 }
 public RewardUserService(IActiveDirectoryUserService activeDirectoryUserService)
 {
     _activeDirectoryUserService = activeDirectoryUserService;
     ValidateRewardUserCacheState();
 }
 public ActiveDirectoryUserServiceTest()
 {
     _activeDirectoryUserService = new ActiveDirectoryUserService(new ActiveDirectoryQueryContext(new ConfigFileConfigurationRepository()));
 }