public void GetMessageId__MessageTypeIsNotRegistered__IdIsNull() { var objectWithMessageId = new MessageWithSomeId() { MessageId = Guid.NewGuid().ToString() }; var messageCancellationRegistry = new MessageCancellationRegistry(); var messageId = messageCancellationRegistry.GetMessageIdOrDefault(objectWithMessageId); Assert.Null(messageId); }
public void GetMessageId__MessageTypeIsRegistered__IdReceived() { var objectWithMessageId = new MessageWithSomeId() { MessageId = Guid.NewGuid().ToString() }; var messageCancellationRegistry = new MessageCancellationRegistry(); //Example of a message registration messageCancellationRegistry.RegisterTypeWithMessageId <MessageWithSomeId>((x) => x.MessageId); var messageId = messageCancellationRegistry.GetMessageIdOrDefault(objectWithMessageId); Assert.Equal(objectWithMessageId.MessageId, messageId); }