mirror of
https://github.com/gryf/fs-uae-wrapper.git
synced 2025-12-19 12:28:12 +01:00
Fixed tests for wrapper modules
Exchanged os.rename with shutil.move since there was a problem with moving files between different filesystems.
This commit is contained in:
@@ -11,7 +11,10 @@ from fs_uae_wrapper import utils
|
||||
|
||||
class TestCD32(TestCase):
|
||||
|
||||
def test_validate_options(self):
|
||||
@mock.patch('fs_uae_wrapper.path.which')
|
||||
def test_validate_options(self, which):
|
||||
|
||||
which.return_value = None
|
||||
|
||||
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
|
||||
self.assertFalse(acd32._validate_options())
|
||||
@@ -22,17 +25,23 @@ class TestCD32(TestCase):
|
||||
acd32.all_options['wrapper_archive'] = 'fake.tgz'
|
||||
self.assertFalse(acd32._validate_options())
|
||||
|
||||
acd32.all_options['wrapper_archiver'] = 'rar'
|
||||
self.assertFalse(acd32._validate_options())
|
||||
|
||||
which.return_value = 'unrar'
|
||||
acd32.all_options['wrapper_archiver'] = 'rar'
|
||||
self.assertTrue(acd32._validate_options())
|
||||
|
||||
@mock.patch('tempfile.mkdtemp')
|
||||
@mock.patch('fs_uae_wrapper.path.which')
|
||||
@mock.patch('fs_uae_wrapper.base.Base._save_save')
|
||||
@mock.patch('fs_uae_wrapper.base.Base._run_emulator')
|
||||
@mock.patch('fs_uae_wrapper.base.Base._kickstart_option')
|
||||
@mock.patch('fs_uae_wrapper.base.Base._load_save')
|
||||
@mock.patch('fs_uae_wrapper.base.Base._copy_conf')
|
||||
@mock.patch('fs_uae_wrapper.base.Base._extract')
|
||||
def test_run(self, extr, cconf, lsave, kick, runemul, ssave, mkdtemp):
|
||||
def test_run(self, extr, cconf, lsave, kick, runemul, ssave, which,
|
||||
mkdtemp):
|
||||
|
||||
extr.return_value = False
|
||||
cconf.return_value = False
|
||||
@@ -40,6 +49,7 @@ class TestCD32(TestCase):
|
||||
kick.return_value = {}
|
||||
runemul.return_value = False
|
||||
ssave.return_value = False
|
||||
which.return_value = 'unrar'
|
||||
|
||||
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
|
||||
self.assertFalse(acd32.run())
|
||||
|
||||
Reference in New Issue
Block a user