def test_get_approved_latest_added_linkback(self):
        """weblinkback - get approved latest added linkbacks"""
        for linkbackid in (1, 2, 5, 6, 7):
            approve_linkback(linkbackid + self._max_id_lnkENTRY, self.user_info)

        reject_linkback(4 + self._max_id_lnkENTRY, self.user_info)

        self.assertEqual(0, len(get_approved_latest_added_linkbacks(0)))
        self.assertEqual(1, len(get_approved_latest_added_linkbacks(1)))
        self.assertEqual(2, len(get_approved_latest_added_linkbacks(2)))
        self.assertEqual(3, len(get_approved_latest_added_linkbacks(3)))
        self.assertEqual(4, len(get_approved_latest_added_linkbacks(4)))
        self.assertEqual(5, len(get_approved_latest_added_linkbacks(5)))

        approved_linkbacks = get_approved_latest_added_linkbacks(6)
        self.assertEqual(5, len(approved_linkbacks))
        self.assertEqual(1 + self._max_id_lnkENTRY, approved_linkbacks[0][0])
        self.assertEqual(2 + self._max_id_lnkENTRY, approved_linkbacks[1][0])
        self.assertEqual(5 + self._max_id_lnkENTRY, approved_linkbacks[2][0])
        self.assertEqual(6 + self._max_id_lnkENTRY, approved_linkbacks[3][0])
        self.assertEqual(7 + self._max_id_lnkENTRY, approved_linkbacks[4][0])

        url = CFG_SITE_URL + '/linkbacks/'
        expected_texts = ('URL1', 'URL2', 'URL5', 'URL6', 'URL7')
        for text in expected_texts:
            self.assertEqual([], test_web_page_content(url,
                                                       username='******',
                                                       expected_text=text))
        unexpected_texts = ('URL3', 'URL4', 'URL8')
        for text in unexpected_texts:
            self.assertEqual([], test_web_page_content(url,
                                                       username='******',
                                                       unexpected_text=text))
示例#2
0
def perform_request_display_approved_latest_added_linkbacks(rg, ln, weblinkback_templates):
    """
    Display approved latest added linbacks
    @param rg: count of linkbacks to display
    @param weblinkback_templates: template object reference
    """
    latest_linkbacks = get_approved_latest_added_linkbacks(rg)
    latest_linkbacks_in_days = split_in_days(latest_linkbacks)

    out = weblinkback_templates.tmpl_get_latest_linkbacks_top(rg, ln)
    out += '<br>'
    out += weblinkback_templates.tmpl_get_latest_linkbacks(latest_linkbacks_in_days, ln)

    return out
示例#3
0
def perform_request_display_approved_latest_added_linkbacks_to_accessible_records(rg, ln, user_info, weblinkback_templates):
    """
    Display approved latest added linbacks to accessible records
    @param rg: count of linkbacks to display
    @param weblinkback_templates: template object reference
    """
    latest_linkbacks = get_approved_latest_added_linkbacks(rg * CFG_WEBLINKBACK_LATEST_FACTOR)
    latest_linkbacks = get_latest_linkbacks_to_accessible_records(rg, latest_linkbacks, user_info)
    latest_linkbacks_in_days = split_in_days(latest_linkbacks)

    out = weblinkback_templates.tmpl_get_latest_linkbacks_top(rg, ln)
    out += '<br>'
    out += weblinkback_templates.tmpl_get_latest_linkbacks(latest_linkbacks_in_days, ln)

    return out
示例#4
0
def perform_request_display_approved_latest_added_linkbacks_to_accessible_records(rg, ln, user_info, weblinkback_templates):
    """
    Display approved latest added linbacks to accessible records
    @param rg: count of linkbacks to display
    @param weblinkback_templates: template object reference
    """
    latest_linkbacks = get_approved_latest_added_linkbacks(rg * CFG_WEBLINKBACK_LATEST_FACTOR)
    latest_linkbacks = get_latest_linkbacks_to_accessible_records(rg, latest_linkbacks, user_info)
    latest_linkbacks_in_days = split_in_days(latest_linkbacks)

    out = weblinkback_templates.tmpl_get_latest_linkbacks_top(rg, ln)
    out += '<br>'
    out += weblinkback_templates.tmpl_get_latest_linkbacks(latest_linkbacks_in_days, ln)

    return out