test_delixi.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # -*- coding: utf-8 -*-
  2. #!/usr/bin/env python
  3. # adapter/delixi
  4. from apps.web.core.adapter.delixi import ChargingDelixiBox
  5. from apps.web.device.models import Device
  6. import datetime
  7. from apps.web.constant import Const
  8. from apps.web.device.models import Device
  9. def get_raw_dict(device):
  10. return {u'IMEI': device['devNo'], u'timestamp': 1554702873, u'cmd': 100, u'data': u'EE06050100080208'}
  11. def test_get_port_status_from_dev():
  12. startTime = (datetime.datetime.now() - datetime.timedelta(minutes=3)).strftime(Const.DATETIME_FMT)
  13. port = 0
  14. Device.update_dev_control_cache(device['devNo'],
  15. {
  16. str(port): {
  17. 'status': Const.DEV_WORK_STATUS_WORKING,
  18. 'needTime': 3 * 60,
  19. 'isStart': True, 'refunded': False, 'openId': None,
  20. 'startTime': startTime
  21. }
  22. })
  23. ChargingDelixiBox = ChargingDelixiBox(device)
  24. ChargingDelixiBox.get_port_status_from_dev