public void Requeue_SetsFetchedAtValueToNull() { UseConnection((provider, connection) => { // Arrange var id = CreateJobQueueRecord(connection, "1", "default"); var processingJob = new FetchedJob(provider, id, "1", "default"); // Act processingJob.Requeue(); // Assert var record = connection.Query(@"select * from """ + GetSchemaName() + @""".""jobqueue""").Single(); Assert.Null(record.FetchedAt); }); }
public void Dequeue_ShouldSetFetchedAtToNull_WhenTheJobRequeue() { // clean all the documents for the container ContainerFixture.Clean(); //arrange JobQueue jobQueue = new(Storage); jobQueue.Enqueue("default", Guid.NewGuid().ToString()); //act FetchedJob job = (FetchedJob)jobQueue.Dequeue(defaultQueues, CancellationToken.None); job.Requeue(); //assert Assert.Null(job.FetchedAt); }