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