public void Devo_Conseguir_Efetuar_Reforco() { Caixa caixa = new Caixa(0); caixa.EfetuarReforco(200); foreach(LancamentoCaixa l in caixa.Lancamentos) { Assert.AreEqual(200, l.Valor); Assert.AreEqual(TipoMovimentacaoLancamentoCaixa.Entrada, l.TipoMovimentacao); Assert.AreEqual(TipoPagamentoLancamentoCaixa.Dinheiro, l.TipoPagamento); Assert.AreEqual("REFORÇO", l.Descricao); } }
public void Nao_Devo_Conseguir_Efetuar_Reforco_Invalido() { Caixa caixa = new Caixa(0); try { caixa.EfetuarReforco(-200); } catch (ExcecaoParametroInvalido ex) { if (ex.Message.Equals("valor")) { try { caixa.EfetuarReforco(0); } catch (ExcecaoParametroInvalido e) { if (e.Message.Equals("valor")) throw new ExcecaoParametroInvalido(ex.Message); } } } }