public void Nao_Devo_Conseguir_Receber_Atendimento_Pago_Com_Cartao_Credito_Com_Valor_Invalido() { Caixa caixa = new Caixa(0); try { caixa.ReceberAtendimentoCartaoCredito(0); } catch (ExcecaoParametroInvalido ex) { if (ex.Message.Equals("valor")) { try { caixa.ReceberAtendimentoCartaoCredito(-12m); } catch (ExcecaoParametroInvalido e) { if (e.Message.Equals("valor")) throw new ExcecaoParametroInvalido("valor"); } } } }
public void Devo_Conseguir_Receber_Atendimento_Pago_Com_Cartao_Credito() { Caixa caixa = new Caixa(100); caixa.ReceberAtendimentoCartaoCredito(15.25m); Assert.AreEqual(115.25m, caixa.SaldoGeral); Assert.AreEqual(15.25m, caixa.SaldoCartaoCredito); }