def test_migration_does_not_affect_home(self):
     logs = get_targets()
     migrate(logs, dry_run=False)
     self.project.reload()
     # Assert that 'home' has same versions as before
     self.versions = self.project.wiki_pages_versions
     assert_equal(len(self.versions['home']), 1)
 def test_migrate(self):
     logs = get_targets()
     migrate(logs, dry_run=False)
     self.project.reload()
     # Ensure that wiki pages that were targeted are not in versions
     for log in logs:
         node = log.node
         assert_true(node.title not in self.project.wiki_pages_versions)
 def test_get_targets(self):
     # delete second wiki to add something to targets
     self.project.delete_node_wiki('second', self.auth)
     TestMigrateDeletedWikis.times_wiki_deleted += 1
     # Initial targets should include: user2, user3, user4, user5, user6 (5 in total)
     logs = get_targets()
     # assert len is equal to number of time a wiki is deleted in entire test script
     assert_equal(len(logs), TestMigrateDeletedWikis.times_wiki_deleted)