コード例 #1
0
        public void ValidaDeck_DeckComMenosQueOLimiteDe60Cartas_RetornarErroEMensagemDeErro(string formato)
        {
            // Arrange
            var deck = DeckFake.GetDeckPorformato(formato, 59);

            // Act
            var erros = deck.TipoFormato.ValidaDeck(deck);

            // Assert
            Assert.False(erros.Valido);
            Assert.Contains(erros.Erros, e => e.Contains(MensagemDeErro.ABAIXO_DO_LIMITE_DE_CARTAS));
        }
コード例 #2
0
        public void ValidaDeck_SideDeckNaoPodeTerCartasNoDeck_RetornarErroEMensagemDeErro(string formato)
        {
            // Arrange
            var deck = DeckFake.GetDeckPorformato(formato, 60, 1);

            // Act
            var erros = deck.TipoFormato.ValidaDeck(deck);

            // Assert
            Assert.False(erros.Valido);
            Assert.Contains(erros.Erros, e => e.Contains(MensagemDeErro.SIDE_DECK_ACIMA_DO_LIMITE_DE_CARTAS));
        }
コード例 #3
0
        public void ValidaDeck_DeckComCartasIgualAoLimiteDeCartas_NaoDeveRetornarErroDeLimiteminimoOuMaxiomoExcedido(string formato, int limiteQuantidadeCartas)
        {
            // Arrange
            var deck = DeckFake.GetDeckPorformato(formato, limiteQuantidadeCartas);

            // Act
            var erros = deck.TipoFormato.ValidaDeck(deck);

            // Assert
            Assert.DoesNotContain(erros.Erros, e => e.Contains(MensagemDeErro.ABAIXO_DO_LIMITE_DE_CARTAS));
            Assert.DoesNotContain(erros.Erros, e => e.Contains(MensagemDeErro.ACIMA_DO_LIMITE_DE_CARTAS));
        }