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);
        }
Esempio n. 2
0
 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);
 }