mirror of
https://github.com/home-assistant/core.git
synced 2025-07-08 22:07:10 +00:00
Unhide facebook tests (#118867)
This commit is contained in:
parent
279483ddb0
commit
6de26ca811
@ -10,13 +10,15 @@ from homeassistant.core import HomeAssistant
|
|||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def facebook():
|
def facebook() -> fb.FacebookNotificationService:
|
||||||
"""Fixture for facebook."""
|
"""Fixture for facebook."""
|
||||||
access_token = "page-access-token"
|
access_token = "page-access-token"
|
||||||
return fb.FacebookNotificationService(access_token)
|
return fb.FacebookNotificationService(access_token)
|
||||||
|
|
||||||
|
|
||||||
async def test_send_simple_message(hass: HomeAssistant, facebook) -> None:
|
async def test_send_simple_message(
|
||||||
|
hass: HomeAssistant, facebook: fb.FacebookNotificationService
|
||||||
|
) -> None:
|
||||||
"""Test sending a simple message with success."""
|
"""Test sending a simple message with success."""
|
||||||
with requests_mock.Mocker() as mock:
|
with requests_mock.Mocker() as mock:
|
||||||
mock.register_uri(requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK)
|
mock.register_uri(requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK)
|
||||||
@ -40,7 +42,9 @@ async def test_send_simple_message(hass: HomeAssistant, facebook) -> None:
|
|||||||
assert mock.last_request.qs == expected_params
|
assert mock.last_request.qs == expected_params
|
||||||
|
|
||||||
|
|
||||||
async def test_send_multiple_message(hass: HomeAssistant, facebook) -> None:
|
async def test_send_multiple_message(
|
||||||
|
hass: HomeAssistant, facebook: fb.FacebookNotificationService
|
||||||
|
) -> None:
|
||||||
"""Test sending a message to multiple targets."""
|
"""Test sending a message to multiple targets."""
|
||||||
with requests_mock.Mocker() as mock:
|
with requests_mock.Mocker() as mock:
|
||||||
mock.register_uri(requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK)
|
mock.register_uri(requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK)
|
||||||
@ -66,7 +70,9 @@ async def test_send_multiple_message(hass: HomeAssistant, facebook) -> None:
|
|||||||
assert request.qs == expected_params
|
assert request.qs == expected_params
|
||||||
|
|
||||||
|
|
||||||
async def test_send_message_attachment(hass: HomeAssistant, facebook) -> None:
|
async def test_send_message_attachment(
|
||||||
|
hass: HomeAssistant, facebook: fb.FacebookNotificationService
|
||||||
|
) -> None:
|
||||||
"""Test sending a message with a remote attachment."""
|
"""Test sending a message with a remote attachment."""
|
||||||
with requests_mock.Mocker() as mock:
|
with requests_mock.Mocker() as mock:
|
||||||
mock.register_uri(requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK)
|
mock.register_uri(requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK)
|
||||||
@ -95,17 +101,21 @@ async def test_send_message_attachment(hass: HomeAssistant, facebook) -> None:
|
|||||||
expected_params = {"access_token": ["page-access-token"]}
|
expected_params = {"access_token": ["page-access-token"]}
|
||||||
assert mock.last_request.qs == expected_params
|
assert mock.last_request.qs == expected_params
|
||||||
|
|
||||||
async def test_send_targetless_message(hass, facebook):
|
|
||||||
|
async def test_send_targetless_message(
|
||||||
|
hass: HomeAssistant, facebook: fb.FacebookNotificationService
|
||||||
|
) -> None:
|
||||||
"""Test sending a message without a target."""
|
"""Test sending a message without a target."""
|
||||||
with requests_mock.Mocker() as mock:
|
with requests_mock.Mocker() as mock:
|
||||||
mock.register_uri(
|
mock.register_uri(requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK)
|
||||||
requests_mock.POST, fb.BASE_URL, status_code=HTTPStatus.OK
|
|
||||||
)
|
|
||||||
|
|
||||||
facebook.send_message(message="going nowhere")
|
facebook.send_message(message="going nowhere")
|
||||||
assert not mock.called
|
assert not mock.called
|
||||||
|
|
||||||
async def test_send_message_with_400(hass, facebook):
|
|
||||||
|
async def test_send_message_with_400(
|
||||||
|
hass: HomeAssistant, facebook: fb.FacebookNotificationService
|
||||||
|
) -> None:
|
||||||
"""Test sending a message with a 400 from Facebook."""
|
"""Test sending a message with a 400 from Facebook."""
|
||||||
with requests_mock.Mocker() as mock:
|
with requests_mock.Mocker() as mock:
|
||||||
mock.register_uri(
|
mock.register_uri(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user