示例#1
0
        public void UserHasWon_Given4BlackPegs_ShouldReturnTrue(List <string> keyPegs, bool expectedResult)
        {
            _decodingBoard.UpdateKeyPegs(keyPegs);
            var actualResult = _winnerFinder.UserHasWon(_decodingBoard);

            Assert.Equal(expectedResult, actualResult);
        }
        public void UpdateKeyPegs_ShouldWork()
        {
            var keyPegs = new List <string>()
            {
                "Black", "Black", "White", "White"
            };

            Assert.Empty(_decodingBoard.KeyPegs);
            _decodingBoard.UpdateKeyPegs(keyPegs);

            var expectedKeyPegsCount = 4;

            Assert.Equal(expectedKeyPegsCount, _decodingBoard.KeyPegs.Count);
            Assert.Equal(keyPegs, _decodingBoard.KeyPegs);
        }