core/tests/components/owntracks/test_helper.py

32 lines
826 B
Python

"""Test the owntracks_http platform."""
from unittest.mock import patch
import pytest
from homeassistant.components.owntracks import helper
@pytest.fixture(name="nacl_imported")
def mock_nacl_imported():
"""Mock a successful import."""
with patch("homeassistant.components.owntracks.helper.nacl"):
yield
@pytest.fixture(name="nacl_not_imported")
def mock_nacl_not_imported():
"""Mock non successful import."""
with patch("homeassistant.components.owntracks.helper.nacl", new=None):
yield
def test_supports_encryption(nacl_imported) -> None:
"""Test if env supports encryption."""
assert helper.supports_encryption()
def test_supports_encryption_failed(nacl_not_imported) -> None:
"""Test if env does not support encryption."""
assert not helper.supports_encryption()