def test_path_or_resource(self): c = Client() obj = TestModel() obj.test = "TESTING" obj.save() resource = resources1.Test_1_1_Resource() list_path = resource.get_resource_list_uri() object_path = resource.get_resource_uri(obj) result = c._path_or_resource(list_path) expected = list_path self.assertEqual(result, expected, "Bare path.\nResult:%s\nExpected:%s" % (result, expected)) result = c._path_or_resource(list_path, obj) expected = list_path self.assertEqual(result, expected, "Bare path w/obj.\nResult:%s\nExpected:%s" % (result, expected)) result = c._path_or_resource(resource) expected = list_path self.assertEqual(result, expected, "Empty resource.\nResult:%s\nExpected:%s" % (result, expected)) result = c._path_or_resource(resource, obj) expected = object_path self.assertEqual(result, expected, "Populated resource.\nResult:%s\nExpected:%s" % (result, expected))
class DeviceTestCase(unittest.TestCase): def setUp(self): self.sn = "1909200005" self.client = Client() try: d = Device.objects.get(sn=self.sn) d.delete() except: pass def testCache(self): self.client.get("/iclock/cdata?SN=%s&options=all" % self.sn) # Device(sn=self.sn).save() d = Device.objects.get(sn=self.sn) self.assertEquals(d.sn, self.sn) self.assertEquals(Device.objects.filter(sn=self.sn).count(), 1) d.delete() print "test create ...." # Device(sn=self.sn).save() self.client.get("/iclock/cdata?SN=%s&options=all" % self.sn) print "test get" d = Device.objects.get(sn=self.sn) d.Fpversion = "10" print "test save ...." d.save() print "test saved" d = Device.objects.get(sn=self.sn) self.assertEquals(d.Fpversion, "10")
class DeviceTestCase(unittest.TestCase): def setUp(self): self.sn = '1909200005' self.client = Client() try: d = Device.objects.get(sn=self.sn) d.delete() except: pass def testCache(self): self.client.get('/iclock/cdata?SN=%s&options=all' % self.sn) #Device(sn=self.sn).save() d = Device.objects.get(sn=self.sn) self.assertEquals(d.sn, self.sn) self.assertEquals(Device.objects.filter(sn=self.sn).count(), 1) d.delete() print "test create ...." #Device(sn=self.sn).save() self.client.get('/iclock/cdata?SN=%s&options=all' % self.sn) print "test get" d = Device.objects.get(sn=self.sn) d.Fpversion = '10' print "test save ...." d.save() print "test saved" d = Device.objects.get(sn=self.sn) self.assertEquals(d.Fpversion, '10')
def setUp(self): self.sn = '1909200005' self.client = Client() try: d = Device.objects.get(sn=self.sn) d.delete() except: pass
def test_login(self): from django.contrib.auth.models import User u = User(username="******", is_superuser=True) u.set_password("root") u.save() c = Client() response = c.post("/accounts/login/?next=/u/adms/data/index/", {"username": "******", "password": "******"}) self.assertEquals(response.status_code, 200)
def test_login(self): from django.contrib.auth.models import User u = User(username='******', is_superuser=True) u.set_password("root") u.save() c = Client() response = c.post('/accounts/login/?next=/u/adms/data/index/', { 'username': '******', 'password': '******' }) self.assertEquals(response.status_code, 200)
def setUp(self): self.sn = "1909200005" self.client = Client() try: d = Device.objects.get(sn=self.sn) d.delete() except: pass
class DevicePostTestCase(unittest.TestCase): def setUp(self): self.sn = "1909200005" self.client = Client() try: d = Device.objects.get(sn=self.sn) d.delete() except: pass def test_post_trans(self): # 考勤机提交考勤记录数据 from models import Transaction, Employee self.client.get("/iclock/cdata?SN=%s&options=all" % self.sn) # 先自动创建设备 d = Device.objects.get(sn=self.sn) self.assertEquals(d.sn, self.sn) count = 1 post_count = post_many_trans(self.client, self.sn, count) self.assertEquals(post_count, count * Employee.objects.all().count()) # 创建的员工数 self.assertEquals(post_count, Transaction.objects.all().count()) # 创建的考勤记录数 d.delete()
def test_path_or_resource(self): c = Client() obj = TestModel() obj.test = 'TESTING' obj.save() resource = resources1.Test_1_1_Resource() list_path = resource.get_resource_list_uri() object_path = resource.get_resource_uri(obj) result = c._path_or_resource(list_path) expected = list_path self.assertEqual( result, expected, "Bare path.\nResult:%s\nExpected:%s" % (result, expected)) result = c._path_or_resource(list_path, obj) expected = list_path self.assertEqual( result, expected, "Bare path w/obj.\nResult:%s\nExpected:%s" % (result, expected)) result = c._path_or_resource(resource) expected = list_path self.assertEqual( result, expected, "Empty resource.\nResult:%s\nExpected:%s" % (result, expected)) result = c._path_or_resource(resource, obj) expected = object_path self.assertEqual( result, expected, "Populated resource.\nResult:%s\nExpected:%s" % (result, expected))
class DevicePostTestCase(unittest.TestCase): def setUp(self): self.sn = '1909200005' self.client = Client() try: d = Device.objects.get(sn=self.sn) d.delete() except: pass def test_post_trans(self): #考勤机提交考勤记录数据 from models import Transaction, Employee self.client.get('/iclock/cdata?SN=%s&options=all' % self.sn) #先自动创建设备 d = Device.objects.get(sn=self.sn) self.assertEquals(d.sn, self.sn) count = 1 post_count = post_many_trans(self.client, self.sn, count) self.assertEquals(post_count, count * Employee.objects.all().count()) #创建的员工数 self.assertEquals(post_count, Transaction.objects.all().count()) #创建的考勤记录数 d.delete()