def test_get_info_returns_not_found_if_id_does_not_match(self): self.checker.filter_allowed_templates = Mock(side_effect=lambda x: x) self.checker.get_id.return_value = "1" self.mapper.get_commonscat_list_from_links.return_value = ["Weblink Category"] text = "{{Denkmalliste Sachsen Tabellenzeile|ID=1}}" info = pageinfo.get_template_info(self.checker, self.mapper, text, "123") self.assertEqual(info, {"id_not_found": True, "category": "Weblink Category"})
def test_get_info_accepts_empty_id(self): self.checker.filter_allowed_templates = Mock(side_effect=lambda x: x) self.mapper.get_commonscat_list_from_links.return_value = ["Weblink Category"] text = "{{Denkmalliste Sachsen Tabellenzeile|ID=1}}" info = pageinfo.get_template_info(self.checker, self.mapper, text, "") self.assertEqual(info, { "id_not_found": True, "category": "Weblink Category", 'missing_monument_id': True })
def test_get_info_recognizes_existing_images(self): self.checker.filter_allowed_templates = Mock(side_effect=lambda x: x) self.checker.get_id.return_value = "1" self.checker.has_valid_id.return_value = True self.mapper.get_commonscat.return_value = u"Category:Cultural heritage ensembles in Saxony" text = u"{{Denkmalliste Sachsen Tabellenzeile|ID=1|Bild=Denkmal.jpg}}" info = pageinfo.get_template_info(self.checker, self.mapper, text, "1") self.assertEqual(info, { "template": u"{{Denkmalliste Sachsen Tabellenzeile|ID=1|Bild=Denkmal.jpg}}", "category": u"Category:Cultural heritage ensembles in Saxony", "valid_id": True, "duplicate_ids": False, "image_exists": True })