public void AddingNullHeaderKeyAlsoReturnsNullHeaderKey() { var queue = new InMemoryQueue(); var index1 = queue.AddMessage(null, null, new object()); queue.GetMessageHeader(index1).Should().BeNull(); queue.GetMessageKey(index1).Should().BeNull(); }
public void AddedHeadersCanBeRetrieved() { var queue = new InMemoryQueue(); var header1 = new object(); var header2 = new object(); var header3 = new object(); var key1 = new object(); var key2 = new object(); var index1 = queue.AddMessage(key1, header1, new object()); var index1a = queue.AddMessage(null, null, new object()); var index2 = queue.AddMessage(key2, header2, new object()); var index3 = queue.AddMessage(null, header3, new object()); queue.GetMessageHeader(index1).Should().Be(header1); queue.GetMessageHeader(index2).Should().Be(header2); queue.GetMessageHeader(index3).Should().Be(header3); queue.GetMessageKey(index1).Should().Be(key1); queue.GetMessageKey(index2).Should().Be(key2); }