Skip to content

Commit 34f80a1

Browse files
committed
Extend test_sensor.test_invalid_url_setup_from_yaml
Signed-off-by: David Rapan <[email protected]>
1 parent 35c6078 commit 34f80a1

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

tests/components/sql/test_sensor.py

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -409,24 +409,39 @@ async def test_config_from_old_yaml(
409409

410410

411411
@pytest.mark.parametrize(
412-
("url", "expected_patterns", "not_expected_patterns"),
412+
("patch_create", "url", "expected_patterns", "not_expected_patterns"),
413413
[
414414
(
415+
"homeassistant.components.sql.util.sqlalchemy.create_engine",
415416
"sqlite://homeassistant:[email protected]",
416417
["sqlite://****:****@homeassistant.local"],
417418
["sqlite://homeassistant:[email protected]"],
418419
),
419420
(
421+
"homeassistant.components.sql.util.sqlalchemy.create_engine",
420422
"sqlite://homeassistant.local",
421423
["sqlite://homeassistant.local"],
422424
[],
423425
),
426+
(
427+
"homeassistant.components.sql.util.create_async_engine",
428+
"sqlite+aiosqlite://homeassistant:[email protected]",
429+
["sqlite+aiosqlite://****:****@homeassistant.local"],
430+
["sqlite+aiosqlite://homeassistant:[email protected]"],
431+
),
432+
(
433+
"homeassistant.components.sql.util.create_async_engine",
434+
"sqlite+aiosqlite://homeassistant.local",
435+
["sqlite+aiosqlite://homeassistant.local"],
436+
[],
437+
),
424438
],
425439
)
426440
async def test_invalid_url_setup_from_yaml(
427441
recorder_mock: Recorder,
428442
hass: HomeAssistant,
429443
caplog: pytest.LogCaptureFixture,
444+
patch_create: str,
430445
url: str,
431446
expected_patterns: str,
432447
not_expected_patterns: str,
@@ -441,11 +456,9 @@ async def test_invalid_url_setup_from_yaml(
441456
}
442457
}
443458

444-
with patch(
445-
"homeassistant.components.sql.util.sqlalchemy.create_engine",
446-
side_effect=SQLAlchemyError(url),
447-
):
459+
with patch(patch_create, side_effect=SQLAlchemyError(url)):
448460
assert await async_setup_component(hass, DOMAIN, config)
461+
449462
await hass.async_block_till_done()
450463

451464
for pattern in not_expected_patterns:

0 commit comments

Comments
 (0)