コード例 #1
0
        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));
        }
コード例 #2
0
        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());
 }
コード例 #4
0
 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);
 }
コード例 #7
0
 public abstract bool IsForAction(GeneratePublishingCsvJobsCreationAction action);