public void GetMessageKey_SingleKeyMemberMessage_PropertyValueIsReturned()
        {
            var message = new SingleKeyMemberMessage
            {
                Id    = Guid.NewGuid(),
                One   = "1",
                Two   = "2",
                Three = "3"
            };

            var key = KafkaKeyHelper.GetMessageKey(message);

            key.Should().Be("1");
        }
        public void GetMessageKey_SingleKeyMemberMessage_EmptyKeyResultsInNull()
        {
            var message = new SingleKeyMemberMessage
            {
                Id    = Guid.NewGuid(),
                One   = string.Empty,
                Two   = "2",
                Three = "3"
            };

            var key = KafkaKeyHelper.GetMessageKey(message);

            key.Should().BeNull();
        }
Exemplo n.º 3
0
        public void GetMessageKey_SingleKeyMemberMessagesWithDifferentKey_KeyIsNotEqual()
        {
            var message1 = new SingleKeyMemberMessage
            {
                Id    = Guid.NewGuid(),
                One   = "1",
                Two   = "2",
                Three = "3"
            };
            var message2 = new SingleKeyMemberMessage
            {
                Id    = Guid.NewGuid(),
                One   = "1-diff",
                Two   = "2",
                Three = "3"
            };

            var key1 = KeyHelper.GetMessageKey(message1);
            var key2 = KeyHelper.GetMessageKey(message2);

            key2.Should().NotBeEquivalentTo(key1);
        }