public void Nao_Devo_Conseguir_Efetuar_Uma_Saida_Para_Troco_Invalida() { Caixa caixa = new Caixa(100); try { caixa.EfetuarSaidaParaTroco(0); } catch (ExcecaoParametroInvalido ex) { if (ex.Message.Equals("valor")) caixa.EfetuarSaidaParaTroco(-1); } }
public void Nao_Devo_Conseguir_Efetuar_Uma_Saida_Para_Troco_Se_O_Valor_Do_Troco_For_Maior_Que_O_Saldo_Em_Dinheiro() { Caixa caixa = new Caixa(100m); caixa.EfetuarSaidaParaTroco(125m); }
public void Devo_Conseguir_Efetuar_Uma_Saida_Para_Troco() { Caixa caixa = new Caixa(100m); caixa.EfetuarSaidaParaTroco(90); Assert.AreEqual(90, caixa.TotalTrocos); Assert.AreEqual(10, caixa.SaldoDinheiro); Assert.AreEqual(10, caixa.SaldoGeral); }