Example #1
0
    def test_basic(self):
        with patch(
            'baon.core.plan.rename_plan_backup.get_rename_plan_backup_filename',
            new=lambda: self.resolve_test_path('backup.json'),
        ):
            self.assertFalse(rename_plan_backup_exists())

            save_rename_plan_backup(self.RENAME_PLAN_EXAMPLE)

            self.assertTrue(rename_plan_backup_exists())

            reloaded_plan = load_rename_plan_backup()

            self.assertEqual(reloaded_plan, self.RENAME_PLAN_EXAMPLE)

            delete_rename_plan_backup()

            self.assertFalse(rename_plan_backup_exists())
Example #2
0
 def _run_prologue(self):
     if rename_plan_backup_exists():
         self.request_backup_decision.emit()
     else:
         self._prologue_finished()