@@ -106,6 +106,7 @@ def test_hub_set():
106106 mode = "continuous" ,
107107 outbound = 2 ,
108108 inbound = 60 ,
109+ duration = 5 ,
109110 sync = True ,
110111 align = True ,
111112 voutbound = "2.3" ,
@@ -211,7 +212,7 @@ def test_card_temp():
211212 for char in
212213 "{\" value\" :33.625,\" calibration\" :-3.0}\r \n " ]
213214
214- response = card .temp (nCard )
215+ response = card .temp (nCard , minutes = 20 )
215216
216217 assert "value" in response
217218 assert response ["value" ] == 33.625
@@ -226,7 +227,8 @@ def test_card_attn():
226227
227228 response = card .attn (nCard , mode = "arm, files" ,
228229 files = ["sensors.qo" ],
229- seconds = 10 )
230+ seconds = 10 , payload = {"foo" : "bar" },
231+ start = True )
230232
231233 assert "set" in response
232234 assert response ["set" ] is True
@@ -257,7 +259,7 @@ def test_card_wireless():
257259 for char in
258260 "{\" status\" :\" {modem-off}\" ,\" count\" :1}\r \n " ]
259261
260- response = card .wireless (nCard , mode = "auto" )
262+ response = card .wireless (nCard , mode = "auto" , apn = "-" )
261263
262264 assert "status" in response
263265 assert response ["status" ] == "{modem-off}"
@@ -336,6 +338,21 @@ def test_note_changes():
336338 assert response ["changes" ] == 5
337339
338340
341+ def test_note_template ():
342+ nCard , port = get_serial_and_port ()
343+
344+ port .read .side_effect = [char .encode ('utf-8' )
345+ for char in
346+ "{\" bytes\" :40}\r \n " ]
347+
348+ response = note .template (nCard , file = "sensors.qo" ,
349+ body = {"temp" : 1.1 , "hu" : 1 },
350+ length = 5 )
351+
352+ assert "bytes" in response
353+ assert response ["bytes" ] == 40
354+
355+
339356def test_debug_mode_on_serial ():
340357 serial = Mock () # noqa: F811
341358 port = serial .Serial ("/dev/tty.foo" , 9600 )
@@ -356,6 +373,30 @@ def test_debug_mode_on_i2c():
356373 assert nCard ._debug
357374
358375
376+ def test_env_default ():
377+ nCard , port = get_serial_and_port ()
378+
379+ port .read .side_effect = [char .encode ('utf-8' )
380+ for char in
381+ "{}\r \n " ]
382+
383+ response = env .default (nCard , name = "pump" , text = "on" )
384+
385+ assert response == {}
386+
387+
388+ def test_env_set ():
389+ nCard , port = get_serial_and_port ()
390+
391+ port .read .side_effect = [char .encode ('utf-8' )
392+ for char in
393+ "{}\r \n " ]
394+
395+ response = env .set (nCard , name = "pump" , text = "on" )
396+
397+ assert response == {}
398+
399+
359400def test_env_get ():
360401 nCard , port = get_serial_and_port ()
361402
@@ -368,6 +409,19 @@ def test_env_get():
368409 assert response == {}
369410
370411
412+ def test_env_modified ():
413+ nCard , port = get_serial_and_port ()
414+
415+ port .read .side_effect = [char .encode ('utf-8' )
416+ for char in
417+ "{\" time\" : 1605814493}\r \n " ]
418+
419+ response = env .modified (nCard )
420+
421+ assert "time" in response
422+ assert response ["time" ] == 1605814493
423+
424+
371425def test_file_delete ():
372426 nCard , port = get_serial_and_port ()
373427
0 commit comments