Make sure Notion saves new refresh token upon startup (#112676)
* Make sure Notion saves new refresh token upon startup * Code review * Typing * Smoother syntax * Fix tests * Fix tests for real
This commit is contained in:
parent
5b2a24b1bb
commit
3405bda835
3 changed files with 20 additions and 7 deletions
|
@ -11,7 +11,7 @@ from homeassistant.config_entries import SOURCE_REAUTH, SOURCE_USER
|
|||
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
||||
from .conftest import TEST_REFRESH_TOKEN, TEST_USER_UUID, TEST_USERNAME
|
||||
from .conftest import TEST_PASSWORD, TEST_REFRESH_TOKEN, TEST_USER_UUID, TEST_USERNAME
|
||||
|
||||
pytestmark = pytest.mark.usefixtures("mock_setup_entry")
|
||||
|
||||
|
@ -27,7 +27,6 @@ pytestmark = pytest.mark.usefixtures("mock_setup_entry")
|
|||
async def test_create_entry(
|
||||
hass: HomeAssistant,
|
||||
client,
|
||||
config,
|
||||
errors,
|
||||
get_client_with_exception,
|
||||
mock_aionotion,
|
||||
|
@ -45,13 +44,22 @@ async def test_create_entry(
|
|||
get_client_with_exception,
|
||||
):
|
||||
result = await hass.config_entries.flow.async_init(
|
||||
DOMAIN, context={"source": SOURCE_USER}, data=config
|
||||
DOMAIN,
|
||||
context={"source": SOURCE_USER},
|
||||
data={
|
||||
CONF_USERNAME: TEST_USERNAME,
|
||||
CONF_PASSWORD: TEST_PASSWORD,
|
||||
},
|
||||
)
|
||||
assert result["type"] == data_entry_flow.FlowResultType.FORM
|
||||
assert result["errors"] == errors
|
||||
|
||||
result = await hass.config_entries.flow.async_configure(
|
||||
result["flow_id"], user_input=config
|
||||
result["flow_id"],
|
||||
user_input={
|
||||
CONF_USERNAME: TEST_USERNAME,
|
||||
CONF_PASSWORD: TEST_PASSWORD,
|
||||
},
|
||||
)
|
||||
assert result["type"] == data_entry_flow.FlowResultType.CREATE_ENTRY
|
||||
assert result["title"] == TEST_USERNAME
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue