public async Task ThenItShouldProcessLearnersQueueItem() { var cancellationToken = new CancellationToken(); var queueItem = new LearnerQueueItem() { AcademicYear = "2021", Ukprn = 12345678, PageNumber = 23, }; await _function.RunAsync( new CloudQueueMessage(JsonSerializer.Serialize(queueItem)), cancellationToken); _changeProcessorMock.Verify(processor => processor.ProcessLearnerAsync( queueItem.AcademicYear, queueItem.Ukprn, queueItem.PageNumber, cancellationToken), Times.Once); }
public Task EnqueueAsync(LearnerQueueItem item, CancellationToken cancellationToken) { _queue.Enqueue(item); return(Task.CompletedTask); }
public async Task EnqueueAsync(LearnerQueueItem item, CancellationToken cancellationToken) { await _queue.AddMessageAsync(new CloudQueueMessage(JsonSerializer.Serialize(item)), cancellationToken); }