public void ShouldReturnActiveListOfProviderApprenticeshipsForUkprn()
        {
            const long ukprn = 10005214L;

            const int totalCount             = 400;
            var       apprenticeshipTraining = new ApprenticeshipTraining
            {
                Identifier   = "321-1-1",
                Name         = "Archeologist",
                TrainingType = ApprenticeshipTrainingType.Framework,
                Level        = 3,
                Type         = "Framework"
            };

            var apprenticeshipTrainingList = new List <ApprenticeshipTraining>
            {
                apprenticeshipTraining
            };

            const int numberPerPage     = 20;
            const int numberReturned    = 1;
            const int page              = 2;
            const int lastPage          = 37;
            var       paginationDetails = new PaginationDetails {
                NumberPerPage = 20, Page = page, TotalCount = totalCount, LastPage = lastPage
            };

            var expected = new ApprenticeshipTrainingSummary
            {
                ApprenticeshipTrainingItems = apprenticeshipTrainingList,
                PaginationDetails           = paginationDetails,
                Ukprn = ukprn
            };

            _mockGetProviders.Setup(
                x =>
                x.GetActiveApprenticeshipTrainingByProvider(ukprn, 1)).Returns(expected);

            var result = _sut.GetActiveApprenticeshipTrainingByProvider(ukprn);
            var providerApprenticeships = result.Value.ApprenticeshipTrainingItems.ToArray();

            Assert.AreEqual(apprenticeshipTrainingList.Count, providerApprenticeships.Length);
            Assert.AreEqual(totalCount, result.Value.PaginationDetails.TotalCount);
            Assert.AreEqual(numberPerPage, result.Value.PaginationDetails.NumberPerPage);
            Assert.AreEqual(numberReturned, result.Value.ApprenticeshipTrainingItems.Count());
            Assert.AreEqual(page, result.Value.PaginationDetails.Page);
            Assert.AreEqual(lastPage, result.Value.PaginationDetails.LastPage);
            Assert.AreEqual(providerApprenticeships[0].Identifier, apprenticeshipTraining.Identifier);
        }