diff --git a/test/test_locale.py b/test/test_locale.py index f2436620a4..88600125a6 100644 --- a/test/test_locale.py +++ b/test/test_locale.py @@ -31,11 +31,9 @@ # POSSIBILITY OF SUCH DAMAGE. import os -import sys from unittest import mock import ctypes -import pytest from apprise import AppriseLocale from apprise.utils import environ @@ -144,6 +142,7 @@ def test_detect_language_windows_users(): if hasattr(ctypes, 'windll'): from ctypes import windll + else: windll = mock.Mock() # 4105 = en_CA @@ -166,8 +165,7 @@ def test_detect_language_windows_users(): def test_detect_language_using_env(): """ - When enabling CI testing on Windows, those tests did not produce the - correct results. They may want to be reviewed. + Test the reading of information from an environment variable """ # The below accesses the windows fallback code and fail @@ -194,7 +192,6 @@ def test_detect_language_using_env(): assert isinstance(AppriseLocale.AppriseLocale.detect_language(), str) -@pytest.mark.skipif(sys.platform == "win32", reason="Does not work on Windows") @mock.patch('locale.getlocale') def test_detect_language_locale(mock_getlocale): """ @@ -203,7 +200,8 @@ def test_detect_language_locale(mock_getlocale): """ # Handle case where getlocale() can't be detected mock_getlocale.return_value = None - assert AppriseLocale.AppriseLocale.detect_language() is None + with environ('LANGUAGE', 'LC_ALL', 'LC_CTYPE', 'LANG'): + assert AppriseLocale.AppriseLocale.detect_language() is None # if detect_language and windows env fail us, then we don't # set up a default language on first load