public void Ctor_CorrectlySets_AllInstanceProperties() { var fetchedJob = new SQLiteFetchedJob(_connection.Object, 1, JobId, Queue); Assert.Equal(1, fetchedJob.Id); Assert.Equal<string>(JobId, fetchedJob.JobId); Assert.Equal<string>(Queue, fetchedJob.Queue); }
public void Ctor_CorrectlySets_AllInstanceProperties() { var fetchedJob = new SQLiteFetchedJob(_connection.Object, 1, JobId, Queue); Assert.Equal(1, fetchedJob.Id); Assert.Equal <string>(JobId, fetchedJob.JobId); Assert.Equal <string>(Queue, fetchedJob.Queue); }
public void Ctor_CorrectlySets_AllInstanceProperties() { UseConnection(connection => { var fetchedJob = new SQLiteFetchedJob(connection, 0, JobId, Queue); Assert.Equal(JobId.ToString(), fetchedJob.JobId); Assert.Equal(Queue, fetchedJob.Queue); }); }
public void Requeue_SetsFetchedAtValueToNull() { UseConnection(sql => { // Arrange var id = CreateJobQueueRecord(sql, "1", "default"); var processingJob = new SQLiteFetchedJob(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 SQLiteFetchedJob(sql, id, "1", "default"); // Act processingJob.RemoveFromQueue(); // Assert var count = sql.Query <int>("select count(*) from [HangFire.JobQueue]").Single(); Assert.Equal(0, count); }); }
public void RemoveFromQueue_ReallyDeletesTheJobFromTheQueue() { UseConnection(sql => { // Arrange var id = CreateJobQueueRecord(sql, "1", "default"); var processingJob = new SQLiteFetchedJob(sql, id, "1", "default"); // Act processingJob.RemoveFromQueue(); // Assert var count = sql.Query<int>("select count(*) from [HangFire.JobQueue]").Single(); Assert.Equal(0, count); }); }
public void RemoveFromQueue_ReallyDeletesTheJobFromTheQueue() { UseConnection(connection => { // Arrange var queue = "default"; var jobId = 1; var id = CreateJobQueueRecord(connection, jobId, queue); var processingJob = new SQLiteFetchedJob(connection, id, jobId, queue); // Act processingJob.RemoveFromQueue(); // Assert var count = connection.JobQueueRepository.Count(); Assert.Equal(0, count); }); }
public void Dispose_SetsFetchedAtValueToNull_IfThereWereNoCallsToComplete() { UseConnection(connection => { // Arrange var queue = "default"; var jobId = 1; var id = CreateJobQueueRecord(connection, jobId, queue); var processingJob = new SQLiteFetchedJob(connection, id, jobId, queue); // Act processingJob.Dispose(); // Assert var record = connection.JobQueueRepository.ToList().Single(); Assert.Equal(record.FetchedAt, DateTime.MinValue); }); }
public void RemoveFromQueue_DoesNotDelete_UnrelatedJobs() { UseConnection(sql => { // Arrange CreateJobQueueRecord(sql, "1", "default"); CreateJobQueueRecord(sql, "1", "critical"); CreateJobQueueRecord(sql, "2", "default"); var fetchedJob = new SQLiteFetchedJob(sql, 999, "1", "default"); // Act fetchedJob.RemoveFromQueue(); // Assert var count = sql.Query <int>("select count(*) from [HangFire.JobQueue]").Single(); Assert.Equal(3, count); }); }
public void RemoveFromQueue_DoesNotDelete_UnrelatedJobs() { UseConnection(connection => { // Arrange CreateJobQueueRecord(connection, 1, "default"); CreateJobQueueRecord(connection, 2, "critical"); CreateJobQueueRecord(connection, 3, "default"); var fetchedJob = new SQLiteFetchedJob(connection, 0, 999, "default"); // Act fetchedJob.RemoveFromQueue(); // Assert var count = connection.JobQueueRepository.Count(); 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 SQLiteFetchedJob(sql, 999, "1", "default"); // Act fetchedJob.RemoveFromQueue(); // Assert var count = sql.Query<int>("select count(*) from [HangFire.JobQueue]").Single(); Assert.Equal(3, count); }); }