Ejemplo n.º 1
0
        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);
            });
        }
Ejemplo n.º 2
0
    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);
    }