补齐浏览器回归和发布指纹,更新应用访问说明
This commit is contained in:
+4
-3
@@ -38,11 +38,12 @@ class SiteTest(unittest.TestCase):
|
||||
self.assertNotIn('PaperMod', (build.OUT/'index.html').read_text())
|
||||
self.assertNotIn('Hugo', (build.OUT/'index.html').read_text())
|
||||
def test_feeds(self):
|
||||
self.assertEqual(len(ET.parse(build.OUT/'index.xml').findall('./channel/item')), 11)
|
||||
self.assertEqual(len(ET.parse(build.OUT/'sitemap.xml').getroot()), 14)
|
||||
count = sum(not build.load_post(p).get('draft') for p in (build.ROOT/'content/posts').glob('*.md'))
|
||||
self.assertEqual(len(ET.parse(build.OUT/'index.xml').findall('./channel/item')), count)
|
||||
self.assertEqual(len(ET.parse(build.OUT/'sitemap.xml').getroot()), count + 3)
|
||||
def test_app_registry(self):
|
||||
apps = json.loads((build.ROOT/'apps.json').read_text())
|
||||
self.assertEqual(len(apps), 23)
|
||||
self.assertGreaterEqual(len(apps), 23)
|
||||
self.assertTrue(all(not urlsplit(a['url']).query and not urlsplit(a['url']).fragment for a in apps))
|
||||
self.assertTrue(all(a['name'] and a['description'] and a['icon'] in build.ICONS for a in apps))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user