"""Test supported features."""
# pylint: disable=protected-access
from unittest.mock import patch

from supervisor.coresys import CoreSys


async def test_connectivity_not_connected(coresys: CoreSys):
    """Test host unknown connectivity."""
    with patch("supervisor.utils.dbus.DBus.call_dbus", return_value=[0]):
        await coresys.host.network.check_connectivity()
        assert not coresys.host.network.connectivity


async def test_connectivity_connected(coresys: CoreSys):
    """Test host full connectivity."""
    with patch("supervisor.utils.dbus.DBus.call_dbus", return_value=[4]):
        await coresys.host.network.check_connectivity()
        assert coresys.host.network.connectivity