public void CadastrarDespesaTest() { app_lifeContext contexto = new app_lifeContext(); despesa teste = new despesa(); despesa atual = new despesa(); teste.Descricao = "teste"; teste.Valor = 12345; teste.Data = "12/12/1212"; teste.CategoriaID = 1; teste.UsuarioID = 1; //Execução teste.CadastrarDespesa(teste, 1); var query = from u in contexto.despesas where u.DespesaID == teste.DespesaID select u; foreach (var item in query) { atual.Descricao = item.Descricao; atual.Valor = item.Valor; atual.Data = item.Data; atual.CategoriaID = item.CategoriaID; atual.UsuarioID = item.UsuarioID; atual.DespesaID = item.DespesaID; } //teste Assert.AreEqual(teste.DespesaID, atual.DespesaID); teste.RemoverDespesa(teste.DespesaID); }
public void UpdateDespesaTest() { app_lifeContext contexto = new app_lifeContext(); despesa teste = new despesa(); despesa atual = new despesa(); teste.Descricao = "teste"; teste.Valor = 12345; teste.Data = "12/12/1212"; teste.CategoriaID = 1; teste.UsuarioID = 1; despesa atualizado = new despesa(); atualizado.Descricao = "Mudado"; atualizado.Valor = 54321; atualizado.CategoriaID = 2; atualizado.UsuarioID = 1; atualizado.Data = "09/09/1515"; atualizado.DespesaID = teste.DespesaID; //Execução teste.CadastrarDespesa(teste, 1); var query = from u in contexto.despesas where u.DespesaID == teste.DespesaID select u; foreach (var item in query) { if (item.DespesaID == teste.DespesaID) { atual.Descricao = item.Descricao; atual.Valor = item.Valor; atual.Data = item.Data; atual.CategoriaID = item.CategoriaID; atual.UsuarioID = item.UsuarioID; atualizado.DespesaID = item.DespesaID; } } teste.UpdateDespesa(atualizado); //teste Assert.AreNotSame(teste, atual); teste.RemoverDespesa(teste.DespesaID); }
public ActionResult DespesaDelete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } despesa main = contexto.despesas.Find(id); if (main == null) { return(HttpNotFound()); } despesa rece = new despesa(); rece.RemoverDespesa(main.DespesaID); Session["messDespesa"] = "Deletado"; Session["menuLan"] = "Despesa"; return(RedirectToAction("Index")); }