123456789101112131415161718192021222324252627282930313233 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- """
- Sample data
- """
- import random
- import pytest
- from apps.web.eventer.errors import NoCommandHandlerAvailable
- from apps.web.core.device_define.jndz import CMD_CODE
- from apps.web.core.adapter.jndz import ChargingJNDZBox
- from apps.web.eventer.jndz import ChargingJNDZWorkEvent
- test_charging_cur_info = {'cmdCode': u'10', 'cardNo': '2701877005', 'preFee': 1.0, 'oper': u'00'}
- test_data = '550610010008E4'
- test_charge_event_data = 'AA0916010800EF0064019C'
- tesT_charge_returned_data = {'status': 0, 'elec': 1.0, 'leftTime': 239, 'reason': u'',
- 'cmdCode': u'16', 'reasonCode': u'01', 'port': 8}
- def test_ChargingJNDZWorkEvent(device):
- with pytest.raises(NoCommandHandlerAvailable):
- eventer = ChargingJNDZWorkEvent(device,
- {'cmdCode': next( _ for _ in str(random.randint(0, 999)) if _ not in CMD_CODE.choices() )},
- ChargingJNDZBox(device)) # type: ChargingJNDZWorkEvent
- eventer.do()
|