Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
             }
         }
     }
 }