public async Task SetUp() { _importMatchedLearnerData = new ImportMatchedLearnerData { Ukprn = 173658, CollectionPeriod = 1, AcademicYear = 2021, JobId = 123, }; _mockMatchedLearnerRepository = new Mock <IMatchedLearnerRepository>(); _mockPaymentsRepository = new Mock <IPaymentsRepository>(); _mockLogger = new Mock <ILogger <MatchedLearnerDataImportService> >(); _mockPaymentsRepository.Setup(x => x.GetDataLockEvents(_importMatchedLearnerData)) .ReturnsAsync(new List <DataLockEventModel>()); _mockPaymentsRepository.Setup(x => x.GetApprenticeships(It.IsAny <List <long> >())) .ReturnsAsync(new List <ApprenticeshipModel>()); _sut = new MatchedLearnerDataImportService(_mockMatchedLearnerRepository.Object, _mockPaymentsRepository.Object, _mockLogger.Object); await _sut.Import(_importMatchedLearnerData); }
public async Task SetUp() { _importMatchedLearnerData = new ImportMatchedLearnerData { Ukprn = 173658, CollectionPeriod = 5, AcademicYear = 2021, JobId = 123, }; _mockMatchedLearnerRepository = new Mock <IMatchedLearnerRepository>(); _mockPaymentsRepository = new Mock <IPaymentsRepository>(); _mockLogger = new Mock <ILogger <MatchedLearnerDataImportService> >(); _dataLockEvents = new List <DataLockEventModel> { new DataLockEventModel { EventId = _dataLockEventId, PayablePeriods = new List <DataLockEventPayablePeriodModel> { new DataLockEventPayablePeriodModel { ApprenticeshipId = 112 } }, NonPayablePeriods = new List <DataLockEventNonPayablePeriodModel> { new DataLockEventNonPayablePeriodModel { Failures = new List <DataLockEventNonPayablePeriodFailureModel> { new DataLockEventNonPayablePeriodFailureModel { ApprenticeshipId = 114 } } } } } }; _apprenticeships = new List <ApprenticeshipModel> { new ApprenticeshipModel { Id = 112, Uln = 1000112 }, new ApprenticeshipModel { Id = 114, Uln = 1000114 } }; _mockPaymentsRepository.Setup(x => x.GetDataLockEvents(_importMatchedLearnerData)) .ReturnsAsync(_dataLockEvents); _mockPaymentsRepository.Setup(x => x.GetApprenticeships(It.IsAny <List <long> >())) .ReturnsAsync(_apprenticeships); _sut = new MatchedLearnerDataImportService(_mockMatchedLearnerRepository.Object, _mockPaymentsRepository.Object, _mockLogger.Object); await _sut.Import(_importMatchedLearnerData); }