mirror of
https://github.com/home-assistant/core.git
synced 2026-08-06 21:35:13 +01:00
47455fee41
* Add reauth flow * Small adjustment * Update homeassistant/components/sma/config_flow.py Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com> * Review feedback * Update tests/components/sma/test_config_flow.py Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com> * Update tests/components/sma/test_config_flow.py Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com> * Feedback --------- Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
58 lines
1.2 KiB
Python
58 lines
1.2 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_USER_REAUTH = {
|
|
CONF_PASSWORD: "new_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,
|
|
)
|