updater/test/test_module.py

16 lines
541 B
Python
Raw Permalink Normal View History

import os
import pytest
import updater
from unittest import mock
2022-02-19 21:14:53 +01:00
@pytest.mark.parametrize("system", [("Windows"), ("Linux"), ("Darwin")])
def test_find_datafiles(system):
with mock.patch("platform.system", return_value=system):
result = updater.find_datafiles()
2022-02-19 21:14:53 +01:00
if system == "Windows":
assert "bootstrap.exe" in result[0][1][0]
assert os.path.exists(result[0][1][0])
else:
assert len(result[0][1]) == 2
assert os.path.exists(result[0][1][0])
assert os.path.exists(result[0][1][1])