Commit fb9ee3fe authored by fendouai's avatar fendouai

add test_devices

parent b745fa26
......@@ -47,7 +47,7 @@ class JPushFailure(Exception):
self.error_code = error_code
self.details = details
self.response = response
super(self, JPushFailure).__init__(*args)
# super(self, JPushFailure).__init__(*args)
@classmethod
def from_response(cls, response):
......@@ -68,6 +68,9 @@ class JPushFailure(Exception):
return cls(error, error_code, details, response, response.status_code, response.content)
def __str__(self):
return repr(self.response.content)
class APIConnectionException(Exception):
def __init__(self, value):
......
......@@ -2,9 +2,11 @@ import unittest
from jpush import device
import jpush as jpush
from conf import app_key, master_secret
from jpush import common
_jpush = jpush.JPush(app_key, master_secret)
device = _jpush.create_device()
_jpush.set_logging("DEBUG")
class TestEntity(unittest.TestCase):
......@@ -13,3 +15,64 @@ class TestEntity(unittest.TestCase):
entity = jpush.device_tag(jpush.add("ddd", "tageee"))
result = device.set_devicemobile(reg_id, entity)
self.assertEqual(result.status_code, 200)
def test_aliasuser(self):
alias = "alias1"
platform = "android,ios"
result = device.get_aliasuser(alias, platform)
self.assertEqual(result.status_code, 200)
def test_clear_tag(self):
reg_id = '090c1f59f89'
entity = jpush.device_tag("")
try:
device.set_deviceinfo(reg_id, entity)
except common.JPushFailure:
self.assertEqual(1, 1)
def test_get_device(self):
reg_id = '090c1f59f89'
try:
device.get_deviceinfo(reg_id)
except common.JPushFailure:
self.assertEqual(1, 1)
def test_remove_alias(self):
alias = "alias1"
platform = "android,ios"
result = device.delete_alias(alias, platform)
self.assertEqual(result.status_code, 200)
def test_remove_tags(self):
tag = "ddd"
platform = "android,ios"
result = device.delete_tag(tag, platform)
self.assertEqual(result.status_code, 200)
def test_tag_exist(self):
tag = "ddd"
registration_id = '090c1f59f89'
result = device.check_taguserexist(tag, registration_id)
self.assertEqual(result.status_code, 200)
def test_tag_list(self):
result = device.get_taglist()
self.assertEqual(result.status_code, 200)
def test_update_tagusers(self):
tag = "ddd"
entity = jpush.device_regid(jpush.add("090c1f59f89"))
result = device.update_tagusers(tag, entity)
self.assertEqual(result.status_code, 200)
def test_set_device_mobile(self):
reg_id = '1507bfd3f7c466c355c'
entity = jpush.device_tag(jpush.add("ddd", "tageee"))
result = device.set_devicemobile(reg_id, entity)
self.assertEqual(result.status_code, 200)
def test_device_mobile(self):
reg_id = '1507bfd3f7c466c355c'
entity = jpush.device_mobile("18588232140")
result = device.set_devicemobile(reg_id, entity)
self.assertEqual(result.status_code, 200)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment