public void Devo_Conseguir_Obter_Valor_Troco_Se_A_Soma_For_Maior_Que_O_Valor_A_Receber() { DTORecebimentoCaixa dto = new DTORecebimentoCaixa(); dto.ValorReceber = 100; dto.ValorDinheiro = 50; dto.ValorCartaoCredito = 30; dto.ValorCartaoDebito = 30; Caixa caixa = new Caixa(100m); IFachadaCaixa fachada = new FachadaCaixa(null); DTORecebimentoCaixa dtoRetorno = fachada.CalcularRecebimento(dto); Assert.AreEqual(10, dtoRetorno.ValorTroco); }
public void Devo_Conseguir_Obter_Valor_Restante_Ao_Calcular_Recebimento() { DTORecebimentoCaixa dto = new DTORecebimentoCaixa(); dto.ValorReceber = 100; dto.ValorDinheiro = 30; dto.ValorCartaoCredito = 30; dto.ValorCartaoDebito = 30; Caixa caixa = new Caixa(100m); IFachadaCaixa fachada = new FachadaCaixa(null); DTORecebimentoCaixa dtoRetorno = fachada.CalcularRecebimento(dto); Assert.AreEqual(10, dtoRetorno.ValorRestante); }