def sendText(self,text='default log message',deviceId='unitTestDevice',inThread=False): logs.objects().delete() Device.objects().delete() self.logClient.deviceId=deviceId self.assertTrue(self.logClient.sendText(text)) lastTime=time.time() res=None while not res: if time.time()-lastTime>2: break time.sleep(0.01) res=Device.objects() # print 'res',res self.assertEqual(len(res),1) self.assertEqual(res[0].deviceId.encode('utf8','ignore'),deviceId) res=logs.objects() # print 'res',res self.assertEqual(len(res),1) self.assertEqual(res[0].deviceId.encode('utf8','ignore'),deviceId) self.assertEqual(res[0].data.encode('utf8','ignore'),text)
def test_addDevice(self,text='default test string'): Device.objects().delete() testTime=int(time.time()) l=Device(deviceId=text.decode('utf8','ignore')) l.save() res=Device.objects().get(deviceId=text) self.assertEqual(res.deviceId.encode('utf8','ignore'),text)