mirror of
https://github.com/home-assistant/core.git
synced 2025-05-12 18:09:17 +00:00
54 lines
1.1 KiB
Python
54 lines
1.1 KiB
Python
"""Tests for the sma integration."""
|
|
|
|
import unittest
|
|
from unittest.mock import patch
|
|
|
|
from homeassistant.components.sma.const import CONF_GROUP
|
|
from homeassistant.const import (
|
|
CONF_HOST,
|
|
CONF_MAC,
|
|
CONF_PASSWORD,
|
|
CONF_SSL,
|
|
CONF_VERIFY_SSL,
|
|
)
|
|
|
|
MOCK_DEVICE = {
|
|
"manufacturer": "SMA",
|
|
"name": "SMA Device Name",
|
|
"type": "Sunny Boy 3.6",
|
|
"serial": 123456789,
|
|
}
|
|
|
|
MOCK_USER_INPUT = {
|
|
CONF_HOST: "1.1.1.1",
|
|
CONF_SSL: True,
|
|
CONF_VERIFY_SSL: False,
|
|
CONF_GROUP: "user",
|
|
CONF_PASSWORD: "password",
|
|
}
|
|
|
|
MOCK_DHCP_DISCOVERY_INPUT = {
|
|
# CONF_HOST: "1.1.1.2",
|
|
CONF_SSL: True,
|
|
CONF_VERIFY_SSL: False,
|
|
CONF_GROUP: "user",
|
|
CONF_PASSWORD: "password",
|
|
}
|
|
|
|
MOCK_DHCP_DISCOVERY = {
|
|
CONF_HOST: "1.1.1.1",
|
|
CONF_SSL: True,
|
|
CONF_VERIFY_SSL: False,
|
|
CONF_GROUP: "user",
|
|
CONF_PASSWORD: "password",
|
|
CONF_MAC: "00:15:bb:00:ab:cd",
|
|
}
|
|
|
|
|
|
def _patch_async_setup_entry(return_value=True) -> unittest.mock._patch:
|
|
"""Patch async_setup_entry."""
|
|
return patch(
|
|
"homeassistant.components.sma.async_setup_entry",
|
|
return_value=return_value,
|
|
)
|