public void GIVEN_no_cards_have_been_played_WHEN_hand_contains_opening_card_THEN_card_is_played()
        {
            // Arrange
            var playedCards = new List <IFrenchSuitedCard>();
            var hand        = new List <IFrenchSuitedCard>();

            hand.Add(_openingCard.Object);

            // Act
            var card = _basicGamePlayStrategy.GetMove(playedCards, hand);

            // Assert
            Assert.AreEqual(GameRules.FirstRank, card.Rank);
            Assert.AreEqual(GameRules.OpeningSuit, card.Suit);
        }