public void can_get_all_messages_from_enqueue() { var msg1 = new TestMessage(); var msg2 = new TestMessage(); var msg3 = new TestMessage(); var msgs = new Queue <Message>(); msgs.Enqueue(msg1); msgs.Enqueue(msg2); msgs.Enqueue(msg3); _queue.Handle(msg1); _queue.Handle(msg2); _queue.Handle(msg3); Assert.Equal(3, _queue.Messages.Count); Assert.Contains(msg1, _queue.Messages); Assert.Contains(msg2, _queue.Messages); Assert.Contains(msg3, _queue.Messages); Assert.Equal(msgs, _queue.Messages); }