Beispiel #1
0
    def test_get_news(self):
        # correct id
        response_correct_id = news.get_news(1)
        # access elements in OrderedDict
        self.verify_structure_news_list(response_correct_id)

        response_correct_id2 = news.get_news(70)
        # access elements in OrderedDict
        self.verify_structure_news_list(response_correct_id2)

        response = news.get_news(None)
        # access elements in OrderedDict
        self.verify_structure_news_list(response)
Beispiel #2
0
 def test_get_news(self):
     from dbas.handler.news import get_news
     return_dict = get_news('en')
     for news in return_dict:
         for key in [
                 'title', 'author', 'date', 'news', 'title_id', 'date_id',
                 'author_id', 'uid'
         ]:
             self.assertIn(key, news)
Beispiel #3
0
def get_news(request):
    """
    ajax interface for getting news

    :param request: current request of the server
    :return: json-set with all news
    """
    LOG.debug("Return News from AJAX")
    return news_handler.get_news(get_language_from_cookie(request))
Beispiel #4
0
def get_news(request):
    """
    ajax interface for getting news

    :param request: current request of the server
    :return: json-set with all news
    """
    logger('views', 'main')
    return news_handler.get_news(get_language_from_cookie(request))
Beispiel #5
0
def news(request):
    """
    View configuration for the news.

    :param request: current request of the server
    :return: dictionary with title and project name as well as a value, weather the user is logged in
    """
    LOG.debug("Return news view.")

    ui_locales = get_language_from_cookie(request)
    db_user = request.validated['user']
    is_author = db_user.is_admin() or db_user.is_author()

    prep_dict = main_dict(request, 'News')
    prep_dict.update({
        'is_author': is_author,
        'news': news_handler.get_news(ui_locales)
    })
    return prep_dict