public void IsValid_TenDiamondsOnJackDiamonds_ReturnFalse()
        {
            Setup();

            FoundationMove move = new HandToFoundationMove(_unitOfWork, _tenDiamonds, _jackDiamonds);

            Assert.AreEqual(move.IsValid(), false);
        }
        public void IsValid_TenHeartsOnNineHearts_ReturnTrue()
        {
            Setup();

            FoundationMove move = new HandToFoundationMove(_unitOfWork, _tenHearts, _nineHearts);

            Assert.AreEqual(move.IsValid(), true);
        }
        public void IsValid_NineHeartsOnEightSpades_ReturnFalse()
        {
            Setup();

            FoundationMove move = new HandToFoundationMove(_unitOfWork, _nineHearts, _eightSpades);

            Assert.AreEqual(move.IsValid(), false);
        }
        public void IsValid_NineSpadesOnEightSpades_ReturnsTrue()
        {
            Setup();

            FoundationMove move = new HandToFoundationMove(_unitOfWork, _nineSpades, _eightSpades);

            Assert.AreEqual(move.IsValid(), true);
        }
        public void IsValid_EightSpadesOnTenClubs_ReturnFalse()
        {
            Setup();

            FoundationMove move = new HandToFoundationMove(_unitOfWork, _eightSpades, _tenClubs);

            Assert.AreEqual(move.IsValid(), false);
        }