public void Setup() { _fixture = new Fixture(); _mockOrchestrationContext = new Mock <IDurableOrchestrationContext>(); _expectedInput = _fixture.Create <ApprenticeshipIncentiveOutput>(); _mockOrchestrationContext.Setup(x => x.GetInput <ApprenticeshipIncentiveOutput>()).Returns(_expectedInput); _orchestrator = new LearnerMatchingApprenticeshipOrchestrator(Mock.Of <ILogger <LearnerMatchingApprenticeshipOrchestrator> >()); }
private static async Task PerformLearnerMatch(IDurableOrchestrationContext context, ApprenticeshipIncentiveOutput incentive) { await context.CallActivityWithRetryAsync(nameof(LearnerMatchAndUpdate), new RetryOptions(TimeSpan.FromSeconds(1), 3), new LearnerMatchInput { ApprenticeshipIncentiveId = incentive.Id }); }
private static async Task PerformChangeOfCircumstances(IDurableOrchestrationContext context, ApprenticeshipIncentiveOutput incentive) { await context.CallSubOrchestratorAsync(nameof(ChangeOfCircumstanceOrchestrator), new LearnerChangeOfCircumstanceInput(incentive.Id, incentive.ULN)); }
private static async Task CalculateDaysInLearning(IDurableOrchestrationContext context, ApprenticeshipIncentiveOutput incentive) { var activePeriod = await context.CallActivityAsync <CollectionPeriod>(nameof(GetActiveCollectionPeriod), null); await context.CallActivityAsync(nameof(Activities.CalculateDaysInLearning), new CalculateDaysInLearningInput { ApprenticeshipIncentiveId = incentive.Id, ActivePeriod = activePeriod }); }
private async Task SetSuccessfulLearnerMatch(IDurableOrchestrationContext context, ApprenticeshipIncentiveOutput incentive, bool succeeded) { await context.CallActivityAsync(nameof(SetSuccessfulLearnerMatch), new SetSuccessfulLearnerMatchInput { ApprenticeshipIncentiveId = incentive.Id, Uln = incentive.ULN, Succeeded = succeeded }); }