public void Ctor_CorrectlySets_AllInstanceProperties() { var fetchedJob = new PostgreSqlFetchedJob(_connection.Object, 1, JobId, Queue); Assert.Equal(1, fetchedJob.Id); Assert.Equal(JobId, fetchedJob.JobId); Assert.Equal(Queue, fetchedJob.Queue); }
public void Ctor_CorrectlySets_AllInstanceProperties() { var fetchedJob = new PostgreSqlFetchedJob(_connection.Object, _options, 1, JobId, Queue); Assert.Equal(1, fetchedJob.Id); Assert.Equal(JobId, fetchedJob.JobId); Assert.Equal(Queue, fetchedJob.Queue); }
public void RemoveFromQueue_ReallyDeletesTheJobFromTheQueue() { // Arrange var id = CreateJobQueueRecord(_storage, "1", "default"); var processingJob = new PostgreSqlFetchedJob(_storage, _options, id, "1", "default"); // Act processingJob.RemoveFromQueue(); // Assert var count = _storage.UseConnection(connection => connection.Query <long>(@"select count(*) from """ + GetSchemaName() + @""".""jobqueue""").Single()); Assert.Equal(0, count); }
public void Dispose_SetsFetchedAtValueToNull_IfThereWereNoCallsToComplete() { // Arrange var id = CreateJobQueueRecord(_storage, "1", "default"); var processingJob = new PostgreSqlFetchedJob(_storage, _options, id, "1", "default"); // Act processingJob.Dispose(); // Assert var record = _storage.UseConnection(connection => connection.Query(@"select * from """ + GetSchemaName() + @""".""jobqueue""").Single()); Assert.Null(record.fetchedat); }
public void Requeue_SetsFetchedAtValueToNull() { UseConnection(sql => { // Arrange var id = CreateJobQueueRecord(sql, "1", "default"); var processingJob = new PostgreSqlFetchedJob(sql, id, "1", "default"); // Act processingJob.Requeue(); // Assert var record = sql.Query(@"select * from ""hangfire"".""jobqueue""").Single(); Assert.Null(record.FetchedAt); }); }
public void RemoveFromQueue_ReallyDeletesTheJobFromTheQueue() { UseConnection(sql => { // Arrange var id = CreateJobQueueRecord(sql, "1", "default"); var processingJob = new PostgreSqlFetchedJob(sql, id, "1", "default"); // Act processingJob.RemoveFromQueue(); // Assert var count = sql.Query <long>(@"select count(*) from ""hangfire"".""jobqueue""").Single(); Assert.Equal(0, count); }); }
public void Dispose_SetsFetchedAtValueToNull_IfThereWereNoCallsToComplete() { UseConnection(sql => { // Arrange var id = CreateJobQueueRecord(sql, "1", "default"); var processingJob = new PostgreSqlFetchedJob(sql, id, "1", "default"); // Act processingJob.Dispose(); // Assert var record = sql.Query(@"select * from ""hangfire"".""jobqueue""").Single(); Assert.Null(record.fetchedat); }); }
public void Requeue_SetsFetchedAtValueToNull() { UseConnection(connection => { // Arrange var id = CreateJobQueueRecord(connection, "1", "default"); var processingJob = new PostgreSqlFetchedJob(connection, _options, id, "1", "default"); // Act processingJob.Requeue(); // Assert var record = connection.Query(@"select * from """ + GetSchemaName() + @""".""jobqueue""").Single(); Assert.Null(record.FetchedAt); }); }
public void RemoveFromQueue_ReallyDeletesTheJobFromTheQueue() { UseConnection(connection => { // Arrange var id = CreateJobQueueRecord(connection, "1", "default"); var processingJob = new PostgreSqlFetchedJob(connection, _options, id, "1", "default"); // Act processingJob.RemoveFromQueue(); // Assert var count = connection.Query<long>(@"select count(*) from """ + GetSchemaName() + @""".""jobqueue""").Single(); Assert.Equal(0, count); }); }
public void RemoveFromQueue_DoesNotDelete_UnrelatedJobs() { // Arrange CreateJobQueueRecord(_storage, "1", "default"); CreateJobQueueRecord(_storage, "1", "critical"); CreateJobQueueRecord(_storage, "2", "default"); var fetchedJob = new PostgreSqlFetchedJob(_storage, _options, 999, "1", "default"); // Act fetchedJob.RemoveFromQueue(); // Assert var count = _storage.UseConnection(connection => connection.Query <long>(@"select count(*) from """ + GetSchemaName() + @""".""jobqueue""").Single()); Assert.Equal(3, count); }
public void RemoveFromQueue_DoesNotDelete_UnrelatedJobs() { UseConnection(sql => { // Arrange CreateJobQueueRecord(sql, "1", "default"); CreateJobQueueRecord(sql, "1", "critical"); CreateJobQueueRecord(sql, "2", "default"); var fetchedJob = new PostgreSqlFetchedJob(sql, 999, "1", "default"); // Act fetchedJob.RemoveFromQueue(); // Assert var count = sql.Query <long>(@"select count(*) from ""hangfire"".""jobqueue""").Single(); Assert.Equal(3, count); }); }
public void RemoveFromQueue_DoesNotDelete_UnrelatedJobs() { UseConnection(connection => { // Arrange CreateJobQueueRecord(connection, "1", "default"); CreateJobQueueRecord(connection, "1", "critical"); CreateJobQueueRecord(connection, "2", "default"); var fetchedJob = new PostgreSqlFetchedJob(connection, _options, 999, "1", "default"); // Act fetchedJob.RemoveFromQueue(); // Assert var count = connection.Query<long>(@"select count(*) from """ + GetSchemaName() + @""".""jobqueue""").Single(); Assert.Equal(3, count); }); }
public void Dispose_SetsFetchedAtValueToNull_IfThereWereNoCallsToComplete() { UseConnection(connection => { // Arrange var id = CreateJobQueueRecord(connection, "1", "default"); var processingJob = new PostgreSqlFetchedJob(connection, _options, id, "1", "default"); // Act processingJob.Dispose(); // Assert var record = connection.Query(@"select * from """ + GetSchemaName() + @""".""jobqueue""").Single(); Assert.Null(record.fetchedat); }); }