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)); }
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)); }
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)); }