Exemplo n.º 1
0
 public ActionResult Create(BlocoModel blocoModel)
 {
     if (ModelState.IsValid)
     {
         gBloco.Inserir(blocoModel);
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCondominio = new SelectList(gCondominio.ObterTodos(), "IdCondominio", "Nome", blocoModel.IdCondominio);
     return(View(blocoModel));
 }
        public void InserirValidoTest()
        {
            GerenciadorBloco target = new GerenciadorBloco();
            BlocoModel       bloco  = new BlocoModel();

            bloco.IdCondominio       = 3;
            bloco.Nome               = "Templo de Era";
            bloco.QuantidadeAndares  = 1;
            bloco.QuantidadeMoradias = 8;
            int idBloco = target.Inserir(bloco);

            Assert.IsTrue(idBloco > 0);
            BlocoModel blocoInserido = target.Obter(idBloco);

            Assert.IsNotNull(blocoInserido);
            Assert.Equals(bloco.IdCondominio, blocoInserido.IdCondominio);
            Assert.Equals(bloco.Nome, blocoInserido.Nome);
            Assert.Equals(bloco.QuantidadeAndares, blocoInserido.QuantidadeAndares);
            Assert.Equals(bloco.QuantidadeMoradias, blocoInserido.QuantidadeMoradias);
        }
        public void InserirInvalidoTest()
        {
            GerenciadorBloco target = new GerenciadorBloco();
            BlocoModel       bloco  = new BlocoModel();

            bloco.IdCondominio       = 3;
            bloco.Nome               = null;
            bloco.QuantidadeAndares  = 1;
            bloco.QuantidadeMoradias = 8;
            int actual = 0;

            try
            {
                actual = target.Inserir(bloco);
            }
            catch (Exception e)
            {
                Assert.IsInstanceOfType(e, typeof(ServiceException));
            }
            BlocoModel blocoInserido = target.Obter(actual);

            Assert.IsNull(blocoInserido);
        }