def test_text_message(self, from_user, to_user, message): msg = TextMessage(from_user, to_user, message) assert msg.from_user == from_user assert msg.to_user == to_user assert msg.message == message msg_value = msg.to_value() assert msg_value['FromUserName'] == from_user assert msg_value['ToUserName'] == to_user assert msg_value['Content'] == message assert msg_value['Type'] == msg.msg_type
def test_text_message(self, from_user, to_user, message): msg = TextMessage(from_user, to_user, message) assert msg.from_user == from_user assert msg.to_user == to_user assert msg.message == message msg_value = msg.to_value() assert msg_value['FromUserName'] == from_user assert msg_value['ToUserName'] == to_user assert msg_value['Content'] == message assert msg_value['Type'] == msg.msg_type with pytest.raises(AttributeError): msg.new_attr = 'attribute value'
def test_parse_text_message(self, msg_value): msg = TextMessage.from_value(msg_value) assert msg.msg_id == msg_value['MsgId'] assert msg.from_user == msg_value['FromUserName'] assert msg.to_user == msg_value['ToUserName'] assert msg.message == msg_value['Content'] assert msg.create_time == int(msg_value['CreateTime']) assert msg.check_ack_status()