From 88500317b73831d80ed73d91ab3ee25ab2673d7d Mon Sep 17 00:00:00 2001 From: JinmingHu Date: Thu, 9 Sep 2021 12:04:58 +0800 Subject: [PATCH] Add ut for queue message containing special characters (#2858) --- .../test/ut/queue_client_messages_test.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sdk/storage/azure-storage-queues/test/ut/queue_client_messages_test.cpp b/sdk/storage/azure-storage-queues/test/ut/queue_client_messages_test.cpp index 1c5b50a51..e8207a1eb 100644 --- a/sdk/storage/azure-storage-queues/test/ut/queue_client_messages_test.cpp +++ b/sdk/storage/azure-storage-queues/test/ut/queue_client_messages_test.cpp @@ -265,4 +265,21 @@ namespace Azure { namespace Storage { namespace Test { queueClient.Delete(); } + TEST_F(QueueClientTest, MessageSpecialCharacters) + { + auto queueClient = Azure::Storage::Queues::QueueClient::CreateFromConnectionString( + StandardStorageConnectionString(), LowercaseRandomString()); + queueClient.Create(); + + const std::string message = "message content`~!@#$%^&*()-=_+[]{}\\|;':\",.<>/?"; + + auto res = queueClient.EnqueueMessage(message).Value; + + auto peekedMessage = queueClient.PeekMessages().Value.Messages[0]; + + EXPECT_EQ(peekedMessage.MessageText, message); + + queueClient.Delete(); + } + }}} // namespace Azure::Storage::Test