"""Test config."""

import asyncio
from unittest.mock import patch

from homeassistant.core import HomeAssistant

from .test_common import get_default_config


async def test_enable_proactive_mode_in_parallel(hass: HomeAssistant) -> None:
    """Test enabling proactive mode does not happen in parallel."""
    config = get_default_config(hass)

    with patch(
        "homeassistant.components.alexa.config.async_enable_proactive_mode"
    ) as mock_enable_proactive_mode:
        await asyncio.gather(
            config.async_enable_proactive_mode(), config.async_enable_proactive_mode()
        )

    mock_enable_proactive_mode.assert_awaited_once()