public FundingDocument CreateFundingMetaDataDocument(FundingMetaData fundingMetaData) { return(new FundingDocument { EffectiveFrom = fundingMetaData.EffectiveFrom, EffectiveTo = fundingMetaData.EffectiveTo, FundingCategory = fundingMetaData.FundingCategory, LearnAimRef = fundingMetaData.LearnAimRef, RateWeighted = fundingMetaData.RateWeighted }); }
public void Init() { _mockAngleSharpService = new Mock <IAngleSharpService>(); _mockAppServiceSettings = new Mock <IAppServiceSettings>(); _mockCsvService = new Mock <IReadMetaDataFromCsv>(); _mockFileExtractor = new Mock <IUnzipStream>(); _mockHttpGetFile = new Mock <IHttpGetFile>(); _mockLogger = new Mock <ILog>(); _linkEndPoints = new List <string> { "endpoint" }; _framework = new FrameworkMetaData { FworkCode = 500, PwayCode = 1, ProgType = 2, EffectiveFrom = DateTime.Now.AddDays(-4), EffectiveTo = DateTime.Now.AddDays(4) }; _apprenticeshipComponentType = new ApprenticeshipComponentTypeMetaData { ApprenticeshipComponentType = 1, }; _frameworkAim = new FrameworkAimMetaData { FworkCode = _framework.FworkCode, PwayCode = _framework.PwayCode, ProgType = _framework.ProgType, ApprenticeshipComponentType = _apprenticeshipComponentType.ApprenticeshipComponentType, LearnAimRef = "5001738X" }; _learningDelivery = new LearningDeliveryMetaData { LearnAimRef = _frameworkAim.LearnAimRef, LearnAimRefTitle = "Test Learning Delivery" }; _fundingMetaData = new FundingMetaData { LearnAimRef = _frameworkAim.LearnAimRef, EffectiveFrom = DateTime.Now.AddYears(-2), EffectiveTo = DateTime.Now.AddDays(20), FundingCategory = "APP_ACT_COST", // This category is used to determine an apprenticeship funded qualification RateWeighted = 150 }; _appFundingMetaData = new ApprenticeshipFundingMetaData { ApprenticeshipType = "FWK", ApprenticeshipCode = _framework.FworkCode, PwayCode = _framework.PwayCode, ProgType = _framework.ProgType, ReservedValue1 = 18, MaxEmployerLevyCap = 9000 }; _frameworkList = new List <FrameworkMetaData> { _framework }; _frameworkAimList = new List <FrameworkAimMetaData> { _frameworkAim }; _apprenticeshipComponentTypeList = new List <ApprenticeshipComponentTypeMetaData> { _apprenticeshipComponentType }; _learningDeliveryList = new List <LearningDeliveryMetaData> { _learningDelivery }; _fundingList = new List <FundingMetaData> { _fundingMetaData }; _fundingApprenticeshipsList = new List <ApprenticeshipFundingMetaData> { _appFundingMetaData }; _mockHttpGetFile.Setup(m => m.GetFile(It.IsAny <string>())).Returns(new MemoryStream()); _mockCsvService.Setup(x => x.ReadFromString <FrameworkMetaData>(It.IsAny <string>())).Returns(_frameworkList); _mockCsvService.Setup(x => x.ReadFromString <FrameworkAimMetaData>(It.IsAny <string>())).Returns(_frameworkAimList); _mockCsvService.Setup(x => x.ReadFromString <ApprenticeshipComponentTypeMetaData>(It.IsAny <string>())).Returns(_apprenticeshipComponentTypeList); _mockCsvService.Setup(x => x.ReadFromString <LearningDeliveryMetaData>(It.IsAny <string>())).Returns(_learningDeliveryList); _mockCsvService.Setup(x => x.ReadFromString <FundingMetaData>(It.IsAny <string>())).Returns(_fundingList); _mockCsvService.Setup(x => x.ReadFromString <ApprenticeshipFundingMetaData>(It.IsAny <string>())).Returns(_fundingApprenticeshipsList); _mockAngleSharpService.Setup(x => x.GetLinks(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(_linkEndPoints); _mockAppServiceSettings.Setup(a => a.FrameworksExpiredRequired).Returns(new List <string>()); _sut = new LarsDataService( _mockAppServiceSettings.Object, _mockCsvService.Object, _mockHttpGetFile.Object, _mockFileExtractor.Object, _mockAngleSharpService.Object, _mockLogger.Object); }