private TrocoViewModel CalcularTroco(decimal valorCompra, decimal ValoPago) { //arrange var pagamento = new PagamentoContaViewModel(valorCompra, ValoPago); var calculador = new CalculaTrocoViewModel(pagamento); //act return(calculador.CalcularTroco()); }
public ActionResult CalcularTroco(PagamentoContaViewModel pagamentoContaViewModel) { try { pagamentoContaViewModel.IsValid(); var calculator = new CalculaTrocoViewModel(pagamentoContaViewModel); return(Json(calculator.CalcularTroco(), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { string error = $"Erro valores inválidos. {ex.Message}"; throw new Exception(error); } }
public void ValoresNullos() { //arrange var calculador = new CalculaTrocoViewModel(null); }
public void ValoresInvalidos() { //arrange var pagamento = new PagamentoContaViewModel(0, 10); var calculador = new CalculaTrocoViewModel(pagamento); }