public string Get(int id) { try { List <BudgetTO> budgetTOs = new List <BudgetTO>(); var budgets = budgetModel.GetBudgets(id); foreach (var budget in budgets) { var budgetTo = new BudgetTO(budget); budgetTo.Total = budgetModel.Calculate(budget); budgetTOs.Add(budgetTo); } var response = new ResponseTO() { Code = 200, Message = "Ok", Data = budgetTOs }; return(JsonConvert.SerializeObject(response)); } catch (Exception) { var response = new ResponseTO() { Code = 500, Message = "Falha ao pequisar orçamentos." }; return(JsonConvert.SerializeObject(response)); } }
public void CannotGetBudgetsTest() { var model = new BudgetModel(context); Assert.Throws <ArgumentException>(() => { model.GetBudgets(0); }); }
public void GetBudgetsTest() { var model = new BudgetModel(context); var personModel = new PersonModel(context); var person = personModel.CreatePerson("FULANO", "DE TAL", "12345678909", "*****@*****.**", "9999999999"); model.CreateBudget(person.Id, 1, 1, 1, 1, 1); Assert.NotEmpty(model.GetBudgets(person.Id)); }