Ejemplo n.º 1
0
        public void MessageWithDelaySetsScheduledEnqueueTime()
        {
            var messageWithId = new MessageWithMessageId();
            var msg           = MessageBuilder.BuildDelayedMessage(messageWithId, TimeSpan.FromDays(1), string.Empty);

            Assert.True(DateTime.UtcNow.AddHours(23) < msg.ScheduledEnqueueTimeUtc);
        }
Ejemplo n.º 2
0
        public void MessageWithoutCorrelationIdHasOneAssigned()
        {
            var message = new MessageWithMessageId();
            var msg     = MessageBuilder.BuildMessage(message);

            Assert.True(Guid.TryParse(msg.UserProperties["logCorrelationId"] as string, out _));
        }
Ejemplo n.º 3
0
        public void ExistingCorrelationIdAreNotModified()
        {
            var expected      = "correlationId";
            var messageWithId = new MessageWithMessageId();
            var msg           = MessageBuilder.BuildMessage(messageWithId, expected);

            Assert.Equal(expected, msg.UserProperties["logCorrelationId"] as string);
        }
Ejemplo n.º 4
0
        public void MessageWithMessageIdAttributeUseCustomIdEvenWhenNull()
        {
            string messageId     = null;
            var    messageWithId = new MessageWithMessageId();

            var value = MessageBuilder.GetMessageId(messageWithId);

            Assert.Equal(messageId, value);
        }
Ejemplo n.º 5
0
        public void MessageWithMessageIdAttributeUseCustomId()
        {
            var messageId     = "messageId";
            var messageWithId = new MessageWithMessageId {
                Id = messageId
            };

            var value = MessageBuilder.GetMessageId(messageWithId);

            Assert.Equal(messageId, value);
        }
Ejemplo n.º 6
0
        public void MessageWithMessageIdAttributeUseCustomId()
        {
            var messageId     = "messageId";
            var messageWithId = new MessageWithMessageId {
                Id = messageId
            };

            var message = MessageBuilder.BuildMessage(messageWithId);

            Assert.Equal(messageId, message.MessageId);
        }