public override void Given() { var registrationLearnerDetails = new RegisteredLearnerDetails { ProfileId = 1, Uln = 9875641231, Firstname = "Test First 1", Lastname = "Test Last 1", DateofBirth = DateTime.UtcNow.AddYears(-40) }; _registrationLearnerDetails = new List <RegisteredLearnerDetails> { registrationLearnerDetails }; LearnerRecordService.GetPendingGenderLearnersAsync().Returns(_registrationLearnerDetails); _apiResponse = new findLearnerByULNResponse { FindLearnerResponse = new FindLearnerResp { ULN = registrationLearnerDetails.Uln.ToString() } }; LearnerServiceApiClient.FetchLearnerDetailsAsync(Arg.Any <RegisteredLearnerDetails>()).Returns(_apiResponse); _expectedResult = new LearnerGenderResponse { IsSuccess = true, TotalCount = 1, LrsCount = 1, ModifiedCount = 1, SavedCount = 1 }; LearnerRecordService.ProcessLearnerGenderAsync(Arg.Any <List <LearnerRecordDetails> >()).Returns(_expectedResult); }
public override void Given() { _apiResponse = null; _registrationLearnerDetails = new List <RegisteredLearnerDetails>(); LearnerRecordService.GetPendingGenderLearnersAsync().Returns(_registrationLearnerDetails); LearnerServiceApiClient.FetchLearnerDetailsAsync(Arg.Any <RegisteredLearnerDetails>()).Returns(_apiResponse); _expectedResult = new LearnerGenderResponse { IsSuccess = true, TotalCount = 0, LrsCount = 0, ModifiedCount = 0, SavedCount = 0 }; LearnerRecordService.ProcessLearnerGenderAsync(Arg.Any <List <LearnerRecordDetails> >()).Returns(_expectedResult); }
public override void Setup() { _logger = Substitute.For <ILogger <ILearnerServiceApiClient> >(); _learnerPortTypeClient = Substitute.For <ILearnerPortTypeClient>(); _registrationLearnerDetails = new RegisteredLearnerDetails { Uln = 1234567890, Firstname = "First 1", Lastname = "Last 1", DateofBirth = DateTime.UtcNow.AddYears(-30) }; _configuration = new ResultsAndCertificationConfiguration { LearningRecordServiceSettings = new LearningRecordServiceSettings { VendorId = 1, Ukprn = "9856741231", Username = "******", Password = "******" } }; _mockHttpResult = new findLearnerByULNResponse { FindLearnerResponse = new FindLearnerResp { ULN = _registrationLearnerDetails.Uln.ToString(), GivenName = _registrationLearnerDetails.Firstname, FamilyName = _registrationLearnerDetails.Lastname, Learner = new List <Learner> { new Learner { ULN = _registrationLearnerDetails.Uln.ToString(), GivenName = _registrationLearnerDetails.Firstname, FamilyName = _registrationLearnerDetails.Lastname, Gender = ((int)LrsGender.Male).ToString() } }.ToArray(), ResponseCode = Constants.LearnerByUlnExactMatchResponseCode } }; }
public async override Task When() { _result = await _apiClient.FetchLearnerDetailsAsync(_registrationLearnerDetails); }