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