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))
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
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