Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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))
Example #4
0
    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))
Example #5
0
    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))
Example #6
0
    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))
Example #7
0
    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))