def test_remove_draft(self): self._add_test_post(title='2', tags=['draft']) self._force_scan() posts = [os.path.join('posts', post) for post in os.listdir('posts')] remove_tags(self._site, 'draft', posts) self._force_scan() tags = list_tags(self._site, 'count') self.assertNotIn('draft', tags)
def test_remove_invalid(self): posts = [os.path.join('posts', post) for post in os.listdir('posts')] tags = 'wordpress' new_tags = remove_tags(self._site, tags, posts) new_parsed_tags = self._parse_new_tags(posts[0]) self.assertEquals(set(new_tags), set(new_parsed_tags))
def test_remove_invalid(self): posts = [os.path.join('posts', post) for post in os.listdir('posts')] tags = 'wordpress' new_tags = remove_tags(self._site, tags, posts) new_parsed_tags = self._parse_new_tags(posts[0]) self.assertEquals(set(new_tags[0]), set(new_parsed_tags))
def test_remove_dry_run(self): posts = [os.path.join('posts', post) for post in os.listdir('posts')] tags = 'nikola' new_tags = remove_tags(self._site, tags, posts, dry_run=True) new_parsed_tags = self._parse_new_tags(posts[0]) self.assertFalse('nikola' in new_tags) self.assertEquals(set(new_parsed_tags), set(DEMO_TAGS))
def test_remove(self): posts = [os.path.join('posts', post) for post in os.listdir('posts')] tags = 'nikola' new_tags = remove_tags(self._site, tags, posts) new_parsed_tags = self._parse_new_tags(posts[0]) self.assertFalse('nikola' in new_tags) self.assertEqual(set(new_tags[0]), set(new_parsed_tags))
def test_remove_dry_run(self): posts = [os.path.join('posts', post) for post in os.listdir('posts')] tags = 'nikola' new_tags = remove_tags(self._site, tags, posts, dry_run=True) new_parsed_tags = self._parse_new_tags(posts[0]) self.assertFalse('nikola' in new_tags[0]) self.assertEquals(set(new_parsed_tags), set(DEMO_TAGS))