Coverage for test\data.py: 100%
23 statements
« prev ^ index » next coverage.py v6.4.4, created at 2022-09-11 22:38 -0700
« prev ^ index » next coverage.py v6.4.4, created at 2022-09-11 22:38 -0700
1GENERATED_API_KEY = 'VD*Xy2gI*7@P5uHSR0xjTD$RT0Hua2'
3SENSOR = {
4 "id": "211973",
5 "version": "1104",
6 "sensor_id": "348052",
7 "sensor_name": "test sensor 1",
8 "sensor_mac_addr": "6J:IX:3L:ML:WO:ZF",
9 "owner_id": "68131",
10 "type": "DHT",
11 "alert_interval": "600",
12 "send_interval": "1800",
13 "last_temp": 24.53,
14 "last_humidity": 36.59,
15 "last_voltage": 3,
16 "wifi_connect_time": 1,
17 "rssi": -35,
18 "last_checkin": "2022-09-05 06:21:19-00:00Z",
19 "next_checkin": "2022-09-05 06:51:19-00:00Z",
20 "ssid": "test_ssid",
21 "offline": "0",
22 "use_sensor_settings": "0",
23 "temp_offset": "0",
24 "humidity_offset": "0",
25 "alert_temp_below": "21.11",
26 "alert_temp_above": "25.00",
27 "alert_humidity_above": "50",
28 "connection_sensitivity": "2",
29 "use_alert_interval": 1,
30 "use_offset": "0",
31 "battery_pct": 100,
32}
34SENSOR_2_CHANGES = {
35 "id": "546987",
36 "sensor_id": "898541",
37 "sensor_name": "test sensor 2",
38 "sensor_mac_addr": "6J:IX:3L:ML:WO:ZH",
39}
41SENSOR_2 = SENSOR.copy()
43print("SENSOR_2 before update: {}".format(SENSOR_2))
45SENSOR_2.update(SENSOR_2_CHANGES)
47print("SENSOR after SENSOR_2 update: {}".format(SENSOR))
48print("SENSOR_2 after update: {}".format(SENSOR_2))
50SENSOR_3_CHANGES = {
51 "id": "651651",
52 "sensor_id": "981694",
53 "sensor_name": "test sensor 3",
54 "sensor_mac_addr": "6J:IX:3L:M1:WO:ZF",
55}
57SENSOR_3 = SENSOR.copy()
59print("SENSOR after SENSOR_3 assignment: {}".format(SENSOR))
60print("SENSOR_3 before update: {}".format(SENSOR_3))
62SENSOR_3.update(SENSOR_3_CHANGES)
64GET_SENSOR_DICT = {
65 "type": "success",
66 "message": "get sensor",
67 "data": {
68 "id": "211973",
69 "version": "1104",
70 "sensor_id": "348052",
71 "sensor_name": "test sensor 1",
72 "sensor_mac_addr": "6J:IX:3L:ML:WO:ZF",
73 "owner_id": "68131",
74 "type": "DHT",
75 "alert_interval": "600",
76 "send_interval": "1800",
77 "last_temp": 24.53,
78 "last_humidity": 36.59,
79 "last_voltage": 3,
80 "wifi_connect_time": 1,
81 "rssi": -35,
82 "last_checkin": "2022-09-05 06:21:19-00:00Z",
83 "next_checkin": "2022-09-05 06:51:19-00:00Z",
84 "ssid": "test_ssid",
85 "offline": "0",
86 "alerts": [],
87 "use_sensor_settings": "0",
88 "temp_offset": "0",
89 "humidity_offset": "0",
90 "alert_temp_below": "21.11",
91 "alert_temp_above": "25.00",
92 "alert_humidity_below": "",
93 "alert_humidity_above": "50",
94 "connection_sensitivity": "2",
95 "use_alert_interval": 1,
96 "use_offset": "0",
97 "battery_pct": 100,
98 "last_messages": [
99 {
100 "temperature": 24.53,
101 "humidity": 36.59,
102 "voltage": "3.00",
103 "RSSI": "-35",
104 "time_to_connect": "1.0",
105 "sensor_time_utc": "2022-09-05 06:21:19"
106 },
107 {
108 "temperature": 24.69,
109 "humidity": 36.68,
110 "voltage": "3.00",
111 "RSSI": "-36",
112 "time_to_connect": "1.0",
113 "sensor_time_utc": "2022-09-05 05:52:02"
114 },
115 {
116 "temperature": 24.88,
117 "humidity": 36.3,
118 "voltage": "3.00",
119 "RSSI": "-39",
120 "time_to_connect": "1.0",
121 "sensor_time_utc": "2022-09-05 05:22:45"
122 },
123 {
124 "temperature": 25.03,
125 "humidity": 36.78,
126 "voltage": "3.00",
127 "RSSI": "-41",
128 "time_to_connect": "1.0",
129 "sensor_time_utc": "2022-09-05 04:53:28"
130 },
131 {
132 "temperature": 25.06,
133 "humidity": 36.99,
134 "voltage": "3.00",
135 "RSSI": "-39",
136 "time_to_connect": "1.0",
137 "sensor_time_utc": "2022-09-05 04:43:46"
138 }
139 ]
140 }
141}
143GET_SENSORS_BASE = {
144 "type": "success",
145 "message": "get sensors",
146 "data": {
147 "groups": [],
148 "items": [
149 {
150 "group": 0,
151 }
152 ]
153 }
154}
156GET_SENSORS_DICT = GET_SENSORS_BASE.copy()
158GET_SENSORS_DICT["data"]["items"][0].update(SENSOR)
160# GET_SENSORS_DICT = GET_SENSORS_BASE
162print("SENSOR_2: {}".format(SENSOR_2))
164SENSORS_LIST = [
165 SENSOR_2,
166 SENSOR_3,
167]
169GET_SENSORS_MULTIPLE = GET_SENSORS_BASE.copy()
171# GET_SENSORS_MULTIPLE["data"]["items"].clear()
173GET_SENSORS_MULTIPLE["data"]["items"] = SENSORS_LIST
175GET_SENSOR_READING_DICT = {
176 "type": "success",
177 "message": "get messages",
178 "data": {
179 "start": "2022-09-04 07:00:00Z",
180 "end": "2022-09-05 06:59:59Z",
181 "readings": [
182 {
183 "sensor_time": "2022-09-04 07:00:36Z",
184 "temperature": 24.72,
185 "humidity": 37.69,
186 "offline": 0
187 },
188 {
189 "sensor_time": "2022-09-04 07:30:04Z",
190 "temperature": 24.68,
191 "humidity": 38.09,
192 "offline": 0
193 },
194 {
195 "sensor_time": "2022-09-04 07:40:10Z",
196 "temperature": 24.78,
197 "humidity": 37.84,
198 "offline": 0
199 },
200 {
201 "sensor_time": "2022-09-04 08:09:18Z",
202 "temperature": 24.66,
203 "humidity": 37.09,
204 "offline": 0
205 },
206 {
207 "sensor_time": "2022-09-04 08:38:36Z",
208 "temperature": 24.53,
209 "humidity": 37.51,
210 "offline": 0
211 },
212 {
213 "sensor_time": "2022-09-04 09:07:50Z",
214 "temperature": 24.47,
215 "humidity": 37.95,
216 "offline": 0
217 },
218 {
219 "sensor_time": "2022-09-04 09:37:09Z",
220 "temperature": 24.57,
221 "humidity": 38.2,
222 "offline": 0
223 },
224 {
225 "sensor_time": "2022-09-04 10:06:24Z",
226 "temperature": 24.59,
227 "humidity": 38.07,
228 "offline": 0
229 },
230 {
231 "sensor_time": "2022-09-04 10:35:42Z",
232 "temperature": 24.46,
233 "humidity": 37.75,
234 "offline": 0
235 },
236 {
237 "sensor_time": "2022-09-04 11:04:56Z",
238 "temperature": 24.38,
239 "humidity": 38.23,
240 "offline": 0
241 },
242 {
243 "sensor_time": "2022-09-04 11:34:14Z",
244 "temperature": 24.34,
245 "humidity": 38.53,
246 "offline": 0
247 },
248 {
249 "sensor_time": "2022-09-04 12:03:28Z",
250 "temperature": 24.32,
251 "humidity": 38.74,
252 "offline": 0
253 },
254 {
255 "sensor_time": "2022-09-04 12:32:45Z",
256 "temperature": 24.32,
257 "humidity": 38.48,
258 "offline": 0
259 },
260 {
261 "sensor_time": "2022-09-04 13:02:03Z",
262 "temperature": 24.24,
263 "humidity": 37.95,
264 "offline": 0
265 },
266 {
267 "sensor_time": "2022-09-04 13:31:18Z",
268 "temperature": 24.16,
269 "humidity": 38.22,
270 "offline": 0
271 },
272 {
273 "sensor_time": "2022-09-04 14:00:33Z",
274 "temperature": 24.14,
275 "humidity": 38.49,
276 "offline": 0
277 },
278 {
279 "sensor_time": "2022-09-04 14:29:50Z",
280 "temperature": 24.13,
281 "humidity": 38.64,
282 "offline": 0
283 },
284 {
285 "sensor_time": "2022-09-04 14:59:08Z",
286 "temperature": 24.16,
287 "humidity": 39.45,
288 "offline": 0
289 },
290 {
291 "sensor_time": "2022-09-04 15:28:22Z",
292 "temperature": 24.28,
293 "humidity": 40.01,
294 "offline": 0
295 },
296 {
297 "sensor_time": "2022-09-04 15:57:41Z",
298 "temperature": 24.3,
299 "humidity": 38.44,
300 "offline": 0
301 },
302 {
303 "sensor_time": "2022-09-04 16:26:57Z",
304 "temperature": 24.21,
305 "humidity": 38.82,
306 "offline": 0
307 },
308 {
309 "sensor_time": "2022-09-04 16:56:11Z",
310 "temperature": 24.28,
311 "humidity": 40.46,
312 "offline": 0
313 },
314 {
315 "sensor_time": "2022-09-04 17:25:27Z",
316 "temperature": 24.41,
317 "humidity": 41.35,
318 "offline": 0
319 },
320 {
321 "sensor_time": "2022-09-04 17:54:45Z",
322 "temperature": 24.56,
323 "humidity": 41.58,
324 "offline": 0
325 },
326 {
327 "sensor_time": "2022-09-04 18:24:01Z",
328 "temperature": 24.69,
329 "humidity": 42.61,
330 "offline": 0
331 },
332 {
333 "sensor_time": "2022-09-04 18:53:19Z",
334 "temperature": 24.87,
335 "humidity": 42.98,
336 "offline": 0
337 },
338 {
339 "sensor_time": "2022-09-04 19:22:36Z",
340 "temperature": 25.02,
341 "humidity": 42.28,
342 "offline": 0
343 },
344 {
345 "sensor_time": "2022-09-04 19:32:16Z",
346 "temperature": 25.04,
347 "humidity": 41.99,
348 "offline": 0
349 },
350 {
351 "sensor_time": "2022-09-04 19:41:55Z",
352 "temperature": 25.09,
353 "humidity": 41.78,
354 "offline": 0
355 },
356 {
357 "sensor_time": "2022-09-04 19:51:34Z",
358 "temperature": 25.08,
359 "humidity": 41.55,
360 "offline": 0
361 },
362 {
363 "sensor_time": "2022-09-04 20:01:15Z",
364 "temperature": 25.09,
365 "humidity": 41.38,
366 "offline": 0
367 },
368 {
369 "sensor_time": "2022-09-04 20:10:55Z",
370 "temperature": 25.07,
371 "humidity": 41.2,
372 "offline": 0
373 },
374 {
375 "sensor_time": "2022-09-04 20:20:36Z",
376 "temperature": 25.06,
377 "humidity": 41.28,
378 "offline": 0
379 },
380 {
381 "sensor_time": "2022-09-04 20:30:17Z",
382 "temperature": 25.1,
383 "humidity": 41.31,
384 "offline": 0
385 },
386 {
387 "sensor_time": "2022-09-04 20:39:59Z",
388 "temperature": 25.1,
389 "humidity": 41.64,
390 "offline": 0
391 },
392 {
393 "sensor_time": "2022-09-04 20:49:40Z",
394 "temperature": 25.16,
395 "humidity": 41.68,
396 "offline": 0
397 },
398 {
399 "sensor_time": "2022-09-04 20:59:22Z",
400 "temperature": 25.17,
401 "humidity": 41.46,
402 "offline": 0
403 },
404 {
405 "sensor_time": "2022-09-04 21:09:04Z",
406 "temperature": 25.18,
407 "humidity": 41.55,
408 "offline": 0
409 },
410 {
411 "sensor_time": "2022-09-04 21:18:44Z",
412 "temperature": 25.2,
413 "humidity": 41.57,
414 "offline": 0
415 },
416 {
417 "sensor_time": "2022-09-04 21:28:23Z",
418 "temperature": 25.2,
419 "humidity": 41.5,
420 "offline": 0
421 },
422 {
423 "sensor_time": "2022-09-04 21:38:05Z",
424 "temperature": 25.21,
425 "humidity": 41.4,
426 "offline": 0
427 },
428 {
429 "sensor_time": "2022-09-04 21:47:45Z",
430 "temperature": 25.21,
431 "humidity": 41.32,
432 "offline": 0
433 },
434 {
435 "sensor_time": "2022-09-04 21:57:24Z",
436 "temperature": 25.21,
437 "humidity": 41.28,
438 "offline": 0
439 },
440 {
441 "sensor_time": "2022-09-04 22:07:05Z",
442 "temperature": 25.2,
443 "humidity": 41.23,
444 "offline": 0
445 },
446 {
447 "sensor_time": "2022-09-04 22:16:45Z",
448 "temperature": 25.21,
449 "humidity": 41.13,
450 "offline": 0
451 },
452 {
453 "sensor_time": "2022-09-04 22:26:27Z",
454 "temperature": 25.21,
455 "humidity": 41.09,
456 "offline": 0
457 },
458 {
459 "sensor_time": "2022-09-04 22:36:06Z",
460 "temperature": 25.23,
461 "humidity": 41.08,
462 "offline": 0
463 },
464 {
465 "sensor_time": "2022-09-04 22:45:48Z",
466 "temperature": 25.24,
467 "humidity": 40.97,
468 "offline": 0
469 },
470 {
471 "sensor_time": "2022-09-04 22:55:28Z",
472 "temperature": 25.21,
473 "humidity": 40.84,
474 "offline": 0
475 },
476 {
477 "sensor_time": "2022-09-04 23:05:10Z",
478 "temperature": 25.22,
479 "humidity": 40.76,
480 "offline": 0
481 },
482 {
483 "sensor_time": "2022-09-04 23:14:46Z",
484 "temperature": 25.25,
485 "humidity": 40.65,
486 "offline": 0
487 },
488 {
489 "sensor_time": "2022-09-04 23:24:25Z",
490 "temperature": 25.23,
491 "humidity": 40.53,
492 "offline": 0
493 },
494 {
495 "sensor_time": "2022-09-04 23:34:04Z",
496 "temperature": 25.21,
497 "humidity": 40.45,
498 "offline": 0
499 },
500 {
501 "sensor_time": "2022-09-04 23:43:45Z",
502 "temperature": 25.22,
503 "humidity": 40.3,
504 "offline": 0
505 },
506 {
507 "sensor_time": "2022-09-04 23:53:27Z",
508 "temperature": 25.18,
509 "humidity": 40.38,
510 "offline": 0
511 },
512 {
513 "sensor_time": "2022-09-05 00:03:07Z",
514 "temperature": 25.19,
515 "humidity": 40.55,
516 "offline": 0
517 },
518 {
519 "sensor_time": "2022-09-05 00:12:48Z",
520 "temperature": 25.21,
521 "humidity": 40.53,
522 "offline": 0
523 },
524 {
525 "sensor_time": "2022-09-05 00:22:29Z",
526 "temperature": 25.22,
527 "humidity": 40.31,
528 "offline": 0
529 },
530 {
531 "sensor_time": "2022-09-05 00:32:12Z",
532 "temperature": 25.23,
533 "humidity": 40.32,
534 "offline": 0
535 },
536 {
537 "sensor_time": "2022-09-05 00:41:51Z",
538 "temperature": 25.24,
539 "humidity": 40.36,
540 "offline": 0
541 },
542 {
543 "sensor_time": "2022-09-05 00:51:33Z",
544 "temperature": 25.25,
545 "humidity": 40.14,
546 "offline": 0
547 },
548 {
549 "sensor_time": "2022-09-05 01:01:11Z",
550 "temperature": 25.27,
551 "humidity": 39.91,
552 "offline": 0
553 },
554 {
555 "sensor_time": "2022-09-05 01:10:51Z",
556 "temperature": 25.29,
557 "humidity": 39.92,
558 "offline": 0
559 },
560 {
561 "sensor_time": "2022-09-05 01:20:32Z",
562 "temperature": 25.3,
563 "humidity": 39.76,
564 "offline": 0
565 },
566 {
567 "sensor_time": "2022-09-05 01:30:13Z",
568 "temperature": 25.32,
569 "humidity": 39.5,
570 "offline": 0
571 },
572 {
573 "sensor_time": "2022-09-05 01:39:54Z",
574 "temperature": 25.31,
575 "humidity": 39.48,
576 "offline": 0
577 },
578 {
579 "sensor_time": "2022-09-05 01:49:34Z",
580 "temperature": 25.33,
581 "humidity": 39.33,
582 "offline": 0
583 },
584 {
585 "sensor_time": "2022-09-05 01:59:16Z",
586 "temperature": 25.34,
587 "humidity": 39.14,
588 "offline": 0
589 },
590 {
591 "sensor_time": "2022-09-05 02:08:55Z",
592 "temperature": 25.34,
593 "humidity": 39.1,
594 "offline": 0
595 },
596 {
597 "sensor_time": "2022-09-05 02:18:36Z",
598 "temperature": 25.37,
599 "humidity": 38.87,
600 "offline": 0
601 },
602 {
603 "sensor_time": "2022-09-05 02:28:18Z",
604 "temperature": 25.35,
605 "humidity": 38.75,
606 "offline": 0
607 },
608 {
609 "sensor_time": "2022-09-05 02:38:00Z",
610 "temperature": 25.38,
611 "humidity": 38.72,
612 "offline": 0
613 },
614 {
615 "sensor_time": "2022-09-05 02:47:39Z",
616 "temperature": 25.37,
617 "humidity": 38.43,
618 "offline": 0
619 },
620 {
621 "sensor_time": "2022-09-05 02:57:21Z",
622 "temperature": 25.34,
623 "humidity": 38.39,
624 "offline": 0
625 },
626 {
627 "sensor_time": "2022-09-05 03:07:02Z",
628 "temperature": 25.37,
629 "humidity": 38.18,
630 "offline": 0
631 },
632 {
633 "sensor_time": "2022-09-05 03:16:43Z",
634 "temperature": 25.37,
635 "humidity": 37.87,
636 "offline": 0
637 },
638 {
639 "sensor_time": "2022-09-05 03:26:24Z",
640 "temperature": 25.37,
641 "humidity": 37.9,
642 "offline": 0
643 },
644 {
645 "sensor_time": "2022-09-05 03:36:06Z",
646 "temperature": 25.34,
647 "humidity": 37.73,
648 "offline": 0
649 },
650 {
651 "sensor_time": "2022-09-05 03:45:46Z",
652 "temperature": 25.3,
653 "humidity": 37.59,
654 "offline": 0
655 },
656 {
657 "sensor_time": "2022-09-05 03:55:26Z",
658 "temperature": 25.27,
659 "humidity": 37.53,
660 "offline": 0
661 },
662 {
663 "sensor_time": "2022-09-05 04:05:09Z",
664 "temperature": 25.21,
665 "humidity": 37.64,
666 "offline": 0
667 },
668 {
669 "sensor_time": "2022-09-05 04:14:47Z",
670 "temperature": 25.19,
671 "humidity": 37.56,
672 "offline": 0
673 },
674 {
675 "sensor_time": "2022-09-05 04:24:25Z",
676 "temperature": 25.17,
677 "humidity": 37.41,
678 "offline": 0
679 },
680 {
681 "sensor_time": "2022-09-05 04:34:06Z",
682 "temperature": 25.13,
683 "humidity": 37.22,
684 "offline": 0
685 },
686 {
687 "sensor_time": "2022-09-05 04:43:46Z",
688 "temperature": 25.06,
689 "humidity": 36.99,
690 "offline": 0
691 },
692 {
693 "sensor_time": "2022-09-05 04:53:28Z",
694 "temperature": 25.03,
695 "humidity": 36.78,
696 "offline": 0
697 },
698 {
699 "sensor_time": "2022-09-05 05:22:45Z",
700 "temperature": 24.88,
701 "humidity": 36.3,
702 "offline": 0
703 },
704 {
705 "sensor_time": "2022-09-05 05:52:02Z",
706 "temperature": 24.69,
707 "humidity": 36.68,
708 "offline": 0
709 },
710 {
711 "sensor_time": "2022-09-05 06:21:19Z",
712 "temperature": 24.53,
713 "humidity": 36.59,
714 "offline": 0
715 }
716 ]
717 }
718}
720INVALID_KEY_RESPONSE = {
721 "type": "error",
722 "message": "Invalid X-API-KEY",
723 "data": {
724 "key": "invalid-api-key"
725 }
726}