From 3935644ae59a91b4a327dffce8184bdd7464be83 Mon Sep 17 00:00:00 2001 From: yangzhenyu Date: Thu, 23 Nov 2017 10:07:58 +0800 Subject: [PATCH] Tempest plugin support for delayed queues This patch is mainly to deal with the tempest plugin for delayed queue. The delay queue added the `_default_message_delay` attribute, so tempest plugin also add this attribute-related tests. Change-Id: Ibea711ebb7377bba497db53c64a216c889cd0ee8 Implement: blueprint delayed-queues --- zaqar_tempest_plugin/tests/v2/test_queues.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zaqar_tempest_plugin/tests/v2/test_queues.py b/zaqar_tempest_plugin/tests/v2/test_queues.py index 86621a3..50566cf 100644 --- a/zaqar_tempest_plugin/tests/v2/test_queues.py +++ b/zaqar_tempest_plugin/tests/v2/test_queues.py @@ -98,9 +98,10 @@ class TestManageQueue(base.BaseV2MessagingTest): QueueName = "QueueWithMeta" self.client.create_queue(QueueName) _, body = self.get_queue_metadata(QueueName) - self.assertThat(body, matchers.HasLength(2)) + self.assertThat(body, matchers.HasLength(3)) self.assertEqual(262144, body['_max_messages_post_size']) self.assertEqual(3600, body['_default_message_ttl']) + self.assertEqual(0, body['_default_message_delay']) # Create metadata op1 = {"op": "add", "path": "/metadata/_max_claim_count", "value": 2} @@ -112,11 +113,12 @@ class TestManageQueue(base.BaseV2MessagingTest): self.set_queue_metadata(QueueName, metadata) # Get Queue Metadata _, body = self.get_queue_metadata(QueueName) - self.assertThat(body, matchers.HasLength(4)) + self.assertThat(body, matchers.HasLength(5)) self.assertEqual(262144, body['_max_messages_post_size']) self.assertEqual(7799, body['_dead_letter_queue_messages_ttl']) self.assertEqual(2, body['_max_claim_count']) self.assertEqual(3600, body['_default_message_ttl']) + self.assertEqual(0, body['_default_message_delay']) self.client.delete_queue(QueueName) @decorators.idempotent_id('2fb6e5a8-c18f-4407-9ee7-7a13c8e09f69')