public void TestDeck_SortCards_ShouldPass()
        {
            var shufledCards = new Queue <SimpleCard>(fullDeck);

            shufledCards.Shuffle();

            var deck = new CardsCollection();

            foreach (var card in shufledCards)
            {
                deck.Add(card);
            }
            System.Console.WriteLine();
            var        sortedDeck = deck.OrderBy(x => x);
            SimpleCard checkCard  = null;

            foreach (var item in sortedDeck)
            {
                checkCard = item as SimpleCard;
                break;
            }
            SimpleCard firstCard = new SimpleCard(CardType.Two, Suit.Clubs);
            bool       areSame   = checkCard.Equals(firstCard);

            Assert.IsTrue(areSame);
        }
        public void TestDeck_SortCards_ShouldPass()
        {
            var shufledCards = new Queue<SimpleCard>(fullDeck);
            shufledCards.Shuffle();

            var deck = new CardsCollection();
            foreach (var card in shufledCards)
            {
                deck.Add(card);
            }
            System.Console.WriteLine();
            var sortedDeck = deck.OrderBy(x => x);
            SimpleCard checkCard = null;
            foreach (var item in sortedDeck)
            {
                checkCard = item as SimpleCard;
                break;
            }
            SimpleCard firstCard = new SimpleCard(CardType.Two, Suit.Clubs);
            bool areSame = checkCard.Equals(firstCard);

            Assert.IsTrue(areSame);
        }