def test_doubleNames2(self): inFolder = "input/" master_file = "act_test_dual_names.csv" slave_file = "wp_test_dual_names.csv" maPath = os.path.join(inFolder, master_file) saPath = os.path.join(inFolder, slave_file) saParser = CSVParse_User( cols = ColData_User.getWPImportCols(), defaults = ColData_User.getDefaults(), ) saParser.analyseFile(saPath) sUsr = saParser.emails['*****@*****.**'][0] maParser = CSVParse_User( cols = ColData_User.getACTImportCols(), defaults = ColData_User.getDefaults(), ) maParser.analyseFile(maPath) mUsr = maParser.emails['*****@*****.**'][0] syncUpdate = SyncUpdate(mUsr, sUsr) syncUpdate.update(ColData_User.getSyncCols()) print "master old: ", syncUpdate.oldMObject['Name'], '|', syncUpdate.oldMObject['Contact'] print "master new: ", syncUpdate.newMObject['Name'], '|', syncUpdate.newMObject['Contact'] print "slave old: ", syncUpdate.oldSObject['Name'], '|', syncUpdate.oldSObject['Contact'] print "slave new: ", syncUpdate.newSObject['Name'], '|', syncUpdate.newSObject['Contact'] print syncUpdate.tabulate(tablefmt='simple') print syncUpdate.getMasterUpdates()
def test_doubleNames(self): syncUpdate = SyncUpdate(self.usrMD4, self.usrSD4) syncUpdate.update(ColData_User.getSyncCols()) print "master old: ", syncUpdate.oldMObject['Name'], '|', syncUpdate.oldMObject['Contact'] print "master new: ", syncUpdate.newMObject['Name'], '|', syncUpdate.newMObject['Contact'] print "slave old: ", syncUpdate.oldSObject['Name'], '|', syncUpdate.oldSObject['Contact'] print "slave new: ", syncUpdate.newSObject['Name'], '|', syncUpdate.newSObject['Contact'] print syncUpdate.tabulate(tablefmt='simple')
def test_similarURL(self): syncUpdate = SyncUpdate(self.usrMD4, self.usrSD4) syncUpdate.update(ColData_User.getSyncCols()) # print "master old: ", syncUpdate.oldMObject['Name'], '|', syncUpdate.oldMObject['Web Site'] # print "master new: ", syncUpdate.newMObject['Name'], '|', syncUpdate.newMObject['Web Site'] # print "slave old: ", syncUpdate.oldSObject['Name'], '|', syncUpdate.oldSObject['Web Site'] # print "slave new: ", syncUpdate.newSObject['Name'], '|', syncUpdate.newSObject['Web Site'] self.assertIn('Web Site', syncUpdate.syncPasses)
def test_mDeltas(self): syncUpdate = SyncUpdate(self.usrMD1, self.usrSD1) syncUpdate.update(ColData_User.getSyncCols()) # syncUpdate.mDeltas(ColData_User.getDeltaCols()) self.assertGreater(syncUpdate.sTime, syncUpdate.mTime) self.assertFalse(syncUpdate.sDeltas) self.assertTrue(syncUpdate.mDeltas) self.assertEqual(syncUpdate.syncWarnings.get('Role')[0].get('subject'), syncUpdate.slave_name) self.assertEqual(syncUpdate.newMObject.get(ColData_User.deltaCol('Role')), 'WN')
def test_sNameColUpdate(self): syncUpdate = SyncUpdate(self.usrMN2, self.usrSN2) syncUpdate.update(ColData_User.getSyncCols()) self.assertGreater(syncUpdate.mTime, syncUpdate.sTime) self.assertEqual(syncUpdate.syncWarnings.get('Name')[0].get('subject'), syncUpdate.slave_name)