public void CheckSortMessagesByAllCriteria_MessagesSorted_ReturnsSortedList()
        {
            //Arrange
            MessageFrame messages1 = new MessageFrame();
            MessageFrame messages2 = new MessageFrame();

            //Act
            for (int i = 0; i <= 50; i++)
            {
                Guid    id = new Guid();
                Message m  = new Message("test" + i, DateTime.Now, id, new User("test" + i, "test", i.ToString()));
                messages1.NewUserMessage(m);
            }
            messages2.messages = messages1.messages;
            List <Message> l2 = messages2.messages.ToList();

            Shuffle(l2);
            var queue = new Queue <Message>(l2);

            messages2.messages = queue;
            messages2.SortingMethods("All Criteria", true);

            //Assert
            Assert.AreEqual(messages1.messages, messages2.messages);
        }