Esempio n. 1
0
        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);
        }
Esempio n. 5
0
        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);
            });
        }
Esempio n. 6
0
        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);
            });
        }
Esempio n. 7
0
        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);
            });
        }
Esempio n. 8
0
        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);
        }
Esempio n. 11
0
        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);
			});
		}