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); }
public void MessageWithoutCorrelationIdHasOneAssigned() { var message = new MessageWithMessageId(); var msg = MessageBuilder.BuildMessage(message); Assert.True(Guid.TryParse(msg.UserProperties["logCorrelationId"] as string, out _)); }
public void ExistingCorrelationIdAreNotModified() { var expected = "correlationId"; var messageWithId = new MessageWithMessageId(); var msg = MessageBuilder.BuildMessage(messageWithId, expected); Assert.Equal(expected, msg.UserProperties["logCorrelationId"] as string); }
public void MessageWithMessageIdAttributeUseCustomIdEvenWhenNull() { string messageId = null; var messageWithId = new MessageWithMessageId(); var value = MessageBuilder.GetMessageId(messageWithId); Assert.Equal(messageId, value); }
public void MessageWithMessageIdAttributeUseCustomId() { var messageId = "messageId"; var messageWithId = new MessageWithMessageId { Id = messageId }; var value = MessageBuilder.GetMessageId(messageWithId); Assert.Equal(messageId, value); }
public void MessageWithMessageIdAttributeUseCustomId() { var messageId = "messageId"; var messageWithId = new MessageWithMessageId { Id = messageId }; var message = MessageBuilder.BuildMessage(messageWithId); Assert.Equal(messageId, message.MessageId); }