public void DarTrocoNoValorDe30Reais_Test() { PDVBusiness business = new PDVBusiness(); VendaModel resultado = new VendaModel(); resultado = business.DarTroco(20, 50); Assert.Equal(resultado.EspeciesTroco.Count, this.troco30Reais.Count); for (int i = 0; i < resultado.EspeciesTroco.Count; i++) { Assert.Equal(resultado.EspeciesTroco[i], troco30Reais[i]); } }
public void DarTrocoNoValorDe42Reais54Centavos_Test() { PDVBusiness business = new PDVBusiness(); VendaModel resultado = new VendaModel(); resultado = business.DarTroco(357.46, 400); Assert.Equal(resultado.EspeciesTroco.Count, this.troco42Reais54Centavos.Count); for (int i = 0; i < resultado.EspeciesTroco.Count; i++) { Assert.Equal(resultado.EspeciesTroco[i], troco42Reais54Centavos[i]); } }
public VendaModel RegistrarVenda(double valorPagar, double valorPago) { try { PDVBusiness business = new PDVBusiness(); PDVRepository repository = new PDVRepository(this.context); VendaModel venda = business.DarTroco(valorPagar, valorPago); if (venda != null) { repository.Insert(venda); } return(venda); } catch (Exception ex) { throw ex; } }