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")
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()
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()