示例#1
0
 def testFromInstance(self):
     formdata = FormData.from_xforminstance(self.instance)
     self.assertEqual(date(2010,07,22), formdata.timeStart.date())
     self.assertEqual(date(2010,07,23), formdata.timeEnd.date())
     self.assertEqual("THIS_IS_THE_INSTANCEID", formdata.instanceID)
     self.assertEqual("THIS_IS_THE_DEVICEID", formdata.deviceID)
     self.assertEqual("THIS_IS_THE_USERID", formdata.userID)
示例#2
0
 def testUpdate(self):
     formdata = FormData.from_xforminstance(self.instance)
     self.instance["form"]["meta"]["deviceID"] = "UPDATED_DEVICEID"
     formdata.update(self.instance)
     self.assertEqual("UPDATED_DEVICEID", formdata.deviceID)
     self.assertTrue(formdata.matches_exact(self.instance))
示例#3
0
 def testMatches(self):
     formdata = FormData.from_xforminstance(self.instance)
     self.assertTrue(formdata.matches_exact(self.instance))
     
     formdata.deviceID = "UPDATED_DEVICEID"
     self.assertFalse(formdata.matches_exact(self.instance))