public void Deve_Criar_Entidade_Opcional_Valida() { var opcional = new Opcional("Piscina de bolinhas", 100, 150, 10); Assert.IsTrue(opcional.Validar()); Assert.IsFalse(opcional.Mensagens.Count > 0); }
public void Nao_Deve_Criar_Entidade_Opcional_Com_Quantidade_Negativa() { var opcional = new Opcional("Piscina de bolinhas", 100, 150, -10); Assert.IsFalse(opcional.Validar()); Assert.IsTrue(opcional.Mensagens.Count > 0); Assert.IsTrue(opcional.Mensagens[0] == "Quantidade inválida."); }
public void Nao_Deve_Criar_Entidade_Opcional_Com_CustoMulta_Negativo() { var opcional = new Opcional("Piscina de bolinhas", 100, -10, 10); Assert.IsFalse(opcional.Validar()); Assert.IsTrue(opcional.Mensagens.Count > 0); Assert.IsTrue(opcional.Mensagens[0] == "Custo da multa inválido."); }
public void Nao_Deve_Criar_Entidade_Opcional_Sem_CustoDiaria() { var opcional = new Opcional("Piscina de bolinhas", 0, 150, 10); Assert.IsFalse(opcional.Validar()); Assert.IsTrue(opcional.Mensagens.Count > 0); Assert.IsTrue(opcional.Mensagens[0] == "Custo diário inválido."); }
public IHttpActionResult Criar(Opcional op) { List <string> msg = null; if (op.Validar(out msg) == false) { return(BadRequest(String.Join(" ", msg))); } return(Ok(repo.Criar(op))); }
public void OpcionalEhInstanciadoComSucesso() { int id = 843; string descricao = "sou legal"; decimal preco = 4.44M; int? quantidade = 88; Opcional o = new Opcional(id, descricao, preco, quantidade); Assert.AreEqual(id, o.Id); Assert.AreEqual(descricao, o.Descricao); Assert.AreEqual(preco, o.Preco); Assert.AreEqual(quantidade, o.Quantidade); Assert.IsTrue(o.Validar()); }
public IHttpActionResult Alterar(int id, Opcional op) { op.Id = id; List <string> msg = null; if (op.Validar(out msg) == false) { return(BadRequest(String.Join(" ", msg))); } if (repo.Alterar(op) == true) { return(Ok(op)); } else { return(BadRequest("Pacote não encontrado.")); } }