Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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")
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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()