public ActionResult Autentica(Autenticacao autenticacao) { if (autenticacao == null) { return(new HttpStatusCodeResult(HttpStatusCode.Forbidden)); } if (WebSecurity.Login(autenticacao.Login, autenticacao.Senha)) { //Cria a Sessão de página CadastroDeUsuario usuario = usuarioDAO.GetById(WebSecurity.GetUserId(autenticacao.Login)); Session["Usuario"] = usuario; Session.Timeout = 15; //no primeiro acesso cria o diretorio de imagens do usuário DiretorioFactory.Cria(usuario.Id, Server.MapPath("~/Content/Images/Users/")); //Faz o retorno para o Ajax return(Json(new { success = true, responseText = "" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, responseText = "" }, JsonRequestBehavior.AllowGet)); } }
public void verifica_separacao_de_diretorios() { string stringTeste = "Pasta 1/Outra filha da pasta 1/doc.ppt (10kb)"; (IEnumerable <string>, int)verificaString = new DiretorioFactory().SeparaStrings(stringTeste); Assert.IsInstanceOfType(verificaString.Item2, typeof(int), "Tamanho NÃO tem tipo inteiro"); Assert.IsNotNull(verificaString.Item1, "Lista é nula"); Assert.AreEqual(verificaString.Item1.FirstOrDefault(), "Pasta 1", "Primeiro item da lista está incorreto"); Assert.AreEqual(verificaString.Item1.ElementAt(1), "Outra filha da pasta 1", "Segundo item da lista está incorreto"); Assert.AreEqual(verificaString.Item2, 10, "O tamanho está incorreto"); }
public void verifica_modelos() { List <string> listaEntrada = new List <string> { "Pasta 1/Outra filha da pasta 1/doc.ppt (10kb)", "Pasta 1/Filha da pasta 1/doc.docx (20kb)", "Pasta 2/Filha da pasta 2/Neta da pasta 2/script.sh (45 kb)", "Pasta 2/Filha da pasta 2/Outra neta da pasta 2/Bisneta da pasta 2/picture.png (5kb)", "Pasta 2/Outra filha da pasta 2/picture.png (25kb)" }; DiretorioFactory objeto = new DiretorioFactory().AdicionaDiretorios(listaEntrada); var listaModelos = objeto.AgregaDiretorios(); Assert.IsNotNull(listaModelos, "Objeto Nulo"); Assert.IsInstanceOfType(listaModelos, typeof(ICollection <Diretorio>)); Assert.IsTrue(listaModelos.Select(a => a.Nome).Contains("Pasta 1"), "Numero incorreto de objetos"); Assert.IsTrue(listaModelos.Select(a => a.Nome).Contains("Pasta 2"), "Numero incorreto de objetos"); Assert.AreEqual(75, listaModelos.Where(a => a.Nome == "Pasta 2").SingleOrDefault().GetTamanho(), "Tamanho incorreto do subdiretório"); Assert.AreEqual(2, listaModelos.Where(a => a.Nome == "Pasta 2").SingleOrDefault().SubDiretorios.Count, "Tamanho incorreto do subdiretório"); }
public void verifica_trata_linha() { string stringTeste = "Pasta 1/Outra filha da pasta 1/doc.ppt (10kb)"; DiretorioFactory objeto = new DiretorioFactory(); (IEnumerable <string>, int)verificaString = objeto.SeparaStrings(stringTeste); var verificaLinha = objeto.TrataLinha(verificaString); Assert.IsNotNull(verificaLinha, "Objeto Nulo"); Assert.AreEqual(2, verificaLinha.Count, "Numero incorreto de objetos"); List <string> lista = new List <string> { "Pasta 1/Outra filha da pasta 2/doc.ppt (10kb)" }; objeto.AdicionaDiretorios(lista); verificaString = objeto.SeparaStrings(stringTeste); verificaLinha = objeto.TrataLinha(verificaString); Assert.IsNotNull(verificaLinha, "Objeto Nulo"); Assert.AreEqual(1, verificaLinha.Count, "Numero incorreto de objetos"); }