public void DeveValidarAPontuacaoDaJogadaDaMao(string mao, int pontuacaoDaJogadaEsperada) { var maoDeCartas = _conversorDeMaoDe5Cartas.Converter(mao); var jogadaEncontrada = new AnalisadorDeJogada(_identificadorDeSequencia, _identificadorDeNaipesIguais, _identificadorDeTrinca, _identificadorDePar, _identificadorDeCartaMaisAlta, _identificadorDeQuatroCartas).Analisar(maoDeCartas); Assert.Equal(pontuacaoDaJogadaEsperada, jogadaEncontrada.PontuacaoDaJogada); }
public AnalisadorDeJogadaTeste() { _analisadorUm = new Mock <IAnalisadorDeMao>(); _analisadorDois = new Mock <IAnalisadorDeMao>(); _analisadorTres = new Mock <IAnalisadorDeMao>(); _analisadorUm.SetupGet(a => a.Ordem).Returns(1); _analisadorDois.SetupGet(a => a.Ordem).Returns(3); _analisadorTres.SetupGet(a => a.Ordem).Returns(2); _listaDeAnalisadores = new[] { _analisadorUm.Object, _analisadorDois.Object, _analisadorTres.Object, }; _analisadorDeJogada = new AnalisadorDeJogada(_listaDeAnalisadores); }