Skip to content

Commit 31d1cde

Browse files
committed
feat: add test for unknown topic
1 parent a5fe41b commit 31d1cde

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

tests/test_unknown.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import pytest
2+
3+
from onvif_parsers import errors
4+
5+
from . import util
6+
7+
pytestmark = pytest.mark.asyncio
8+
9+
10+
async def test_reolink_package():
11+
"""Tests unknown topic."""
12+
with pytest.raises(
13+
errors.UnknownTopicError, match="No parser registered for topic"
14+
):
15+
await util.get_event(
16+
{
17+
"SubscriptionReference": None,
18+
"Topic": {
19+
"_value_1": "jeff:This/Rule/DoesNotExist",
20+
},
21+
"ProducerReference": None,
22+
"Message": {
23+
"_value_1": {
24+
"Source": {
25+
"SimpleItem": [{"Name": "Source", "Value": "000"}],
26+
},
27+
"Key": None,
28+
"Data": {
29+
"SimpleItem": [{"Name": "State", "Value": "true"}],
30+
},
31+
"Extension": None,
32+
}
33+
},
34+
}
35+
)

0 commit comments

Comments
 (0)