From ec4011fb7514d6ca9abe03f937a729089dc24fe2 Mon Sep 17 00:00:00 2001 From: du erpei Date: Wed, 4 Aug 2021 11:51:56 +0800 Subject: Add testcase of get api to hvac service module. Bug-AGL: SPEC-4043 Signed-off-by: du erpei Change-Id: I1fd89f020d6f9456a70b676428f40ef4764478d7 --- pyagl/tests/test_hvac.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/pyagl/tests/test_hvac.py b/pyagl/tests/test_hvac.py index b265819..0c4d1c6 100644 --- a/pyagl/tests/test_hvac.py +++ b/pyagl/tests/test_hvac.py @@ -72,3 +72,35 @@ async def test_set(event_loop, service: hvs): resp = await service.afbresponse() assert resp.status == 'success' +async def test_set_bad_request(event_loop, service: hvs): + msgid = await service.set({'FanSpeed': -1}) + resp = await service.afbresponse() + assert resp.status == 'bad-request' + + msgid = await service.set({'FanSpeed': 256}) + resp = await service.afbresponse() + assert resp.status == 'bad-request' + + msgid = await service.set({'FanSpeed': 'aa'}) + resp = await service.afbresponse() + assert resp.status == 'bad-request' + +async def test_set_success(event_loop, service: hvs): + msgid = await service.set({'FanSpeed': 255}) + resp = await service.afbresponse() + assert resp.status == 'success' + + msgid = await service.get_fanspeed() + resp = await service.afbresponse() + assert resp.status == 'success' + assert resp.data == {'FanSpeed': 255} + + msgid = await service.set({'FanSpeed': 0}) + resp = await service.afbresponse() + assert resp.status == 'success' + + msgid = await service.get_fanspeed() + resp = await service.afbresponse() + assert resp.status == 'success' + assert resp.data == {'FanSpeed': 0} + -- cgit