public async Task QueueReportJobs() { GeneratePublishingCsvJobsCreationAction createAction = GeneratePublishingCsvJobsCreationAction.Refresh; string specificationId = NewRandomString(); await AssertGetRequest($"specifications/{createAction}/{specificationId}/queue-report-jobs", new Job(), () => _client.QueueReportJobs(createAction, specificationId)); }
public async Task <ApiResponse <Job> > QueueReportJobs(GeneratePublishingCsvJobsCreationAction createAction, string specificationId) { Guard.ArgumentNotNull(createAction, nameof(createAction)); Guard.IsNullOrWhiteSpace(specificationId, nameof(specificationId)); return(await GetAsync <Job>( $"specifications/{createAction}/{specificationId}/queue-report-jobs")); }
public IGeneratePublishedFundingCsvJobsCreation GetService(GeneratePublishingCsvJobsCreationAction action) { return(_creations.SingleOrDefault(_ => _.IsForAction(action)) ?? throw new ArgumentOutOfRangeException()); }
public override bool IsForAction(GeneratePublishingCsvJobsCreationAction action) { return(action == GeneratePublishingCsvJobsCreationAction.Approve); }
private void GivenTheTransformSupportsTheJobType(GeneratePublishingCsvJobsCreationAction action, int transformIndex) { _transforms[transformIndex].Setup(_ => _.IsForAction(action)) .Returns(true); }
public bool IsForAction(GeneratePublishingCsvJobsCreationAction action) { return(true); }
public abstract bool IsForAction(GeneratePublishingCsvJobsCreationAction action);