public async Task Then_learner_details_are_retrieved(int pageNumber)
        {
            // Arrange
            var providerMessage = new RefreshIlrsProviderMessage
            {
                Source            = "1920",
                Ukprn             = UkprnThree,
                LearnerPageNumber = pageNumber
            };


            // Act
            await Sut.ProcessLearners(providerMessage);

            // Assert
            var optionsLearnerFundModels = ConfigurationHelper.ConvertCsvValueToList <int>(Options.Object.Value.LearnerFundModels);

            DataCollectionServiceApiClient.Verify(
                v => v.GetLearners(
                    "1920",
                    UkprnThree,
                    1,
                    -1,
                    It.Is <List <int> >(p => Enumerable.SequenceEqual(p, optionsLearnerFundModels)),
                    -1,
                    Options.Object.Value.LearnerPageSize,
                    pageNumber),
                Times.Once);
        }
Exemplo n.º 2
0
        public async Task Then_each_academic_year_is_validated(string source)
        {
            // Act
            await Sut.ProcessProviders();

            // Assert
            DataCollectionServiceApiClient.Verify(v => v.GetProviders(source, DateTime.MaxValue, 1, 1), Times.Once);
        }
Exemplo n.º 3
0
        public async Task Then_sources_of_academic_year_are_retrieved()
        {
            // Act
            await Sut.ProcessProviders();

            // Assert
            DataCollectionServiceApiClient.Verify(v => v.GetAcademicYears(Period6Date1920), Times.Exactly(2));
        }