public void TestMethodGravarNotInstanciate()
        {
            RepositoryEntityDAO RepositoryDAO = new RepositoryEntityDAO();
            List <Repositorio>  Repositorio   = new List <Repositorio>();

            Repositorio = null;

            Assert.AreEqual(RepositoryDAO.Adicionar(Repositorio), false);
        }
        public void TestMethodListarNotNull()
        {
            RepositoryEntityDAO RepositoryDAO = new RepositoryEntityDAO();
            List <Repositorio>  Repositorio   = new List <Repositorio>();

            Repositorio = RepositoryDAO.Listar();

            Assert.IsNotNull(Repositorio);
        }
 public IHttpActionResult Listar()
 {
     try
     {
         ///Listar e montar JSON de consulta
         RepositoryEntityDAO RepositoryDAO = new RepositoryEntityDAO();
         var Repositorio = RepositoryDAO.Listar();
         return(Ok(Repositorio));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
            public IHttpActionResult Buscar()
            {
                try
                {
                    ///Disparar API do GITHUB
                    List <Repositorio> Repositorio = DispararBuscaAPIGitHub();

                    ///Adicionar repositorios não existentes
                    RepositoryEntityDAO RepositoryDAO = new RepositoryEntityDAO();
                    if (RepositoryDAO.Adicionar(Repositorio))
                    {
                        Repositorio = RepositoryDAO.Listar();
                    }

                    return(Ok(Repositorio));
                }
                catch (Exception ex)
                {
                    return(InternalServerError(ex));
                }
            }
        public void TestMethodGravarInstanciate()
        {
            RepositoryEntityDAO RepositoryDAO = new RepositoryEntityDAO();

            Repositorio        Repositorio1 = new Repositorio();
            Repositorio        Repositorio2 = new Repositorio();
            Linguagem          Linguagem1   = new Linguagem();
            Linguagem          Linguagem2   = new Linguagem();
            List <Repositorio> Repositorio  = new List <Repositorio>();

            Linguagem1.ID_NODE        = "1236544";
            Linguagem1.NOME_LINGUAGEM = "NODEJS";

            Repositorio1.ID_NODE = "MFLSKFNSDFLSFKNSDF1";
            Repositorio1.Linguagem.Add(Linguagem1);
            Repositorio1.NOME_COMPLETO_REPOSITORIO = "REPOSITORIO 1";
            Repositorio1.URL_LINGUAGEM             = "http:\\";

            Repositorio.Add(Repositorio1);

            Assert.AreEqual(RepositoryDAO.Adicionar(Repositorio), true);
        }