Coverage for test\data.py: 100%

23 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2022-09-11 22:38 -0700

1GENERATED_API_KEY = 'VD*Xy2gI*7@P5uHSR0xjTD$RT0Hua2' 

2 

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} 

33 

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} 

40 

41SENSOR_2 = SENSOR.copy() 

42 

43print("SENSOR_2 before update: {}".format(SENSOR_2)) 

44 

45SENSOR_2.update(SENSOR_2_CHANGES) 

46 

47print("SENSOR after SENSOR_2 update: {}".format(SENSOR)) 

48print("SENSOR_2 after update: {}".format(SENSOR_2)) 

49 

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} 

56 

57SENSOR_3 = SENSOR.copy() 

58 

59print("SENSOR after SENSOR_3 assignment: {}".format(SENSOR)) 

60print("SENSOR_3 before update: {}".format(SENSOR_3)) 

61 

62SENSOR_3.update(SENSOR_3_CHANGES) 

63 

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} 

142 

143GET_SENSORS_BASE = { 

144 "type": "success", 

145 "message": "get sensors", 

146 "data": { 

147 "groups": [], 

148 "items": [ 

149 { 

150 "group": 0, 

151 } 

152 ] 

153 } 

154} 

155 

156GET_SENSORS_DICT = GET_SENSORS_BASE.copy() 

157 

158GET_SENSORS_DICT["data"]["items"][0].update(SENSOR) 

159 

160# GET_SENSORS_DICT = GET_SENSORS_BASE 

161 

162print("SENSOR_2: {}".format(SENSOR_2)) 

163 

164SENSORS_LIST = [ 

165 SENSOR_2, 

166 SENSOR_3, 

167] 

168 

169GET_SENSORS_MULTIPLE = GET_SENSORS_BASE.copy() 

170 

171# GET_SENSORS_MULTIPLE["data"]["items"].clear() 

172 

173GET_SENSORS_MULTIPLE["data"]["items"] = SENSORS_LIST 

174 

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} 

719 

720INVALID_KEY_RESPONSE = { 

721 "type": "error", 

722 "message": "Invalid X-API-KEY", 

723 "data": { 

724 "key": "invalid-api-key" 

725 } 

726}