def testGnTransactionDelete(self): response = gn_transaction_delete('df_dk_0010001_0192', gn_settings['gn_username'], gn_settings['gn_password'], self.logger) self.assertIsNotNone(response, 'Function gn_transaction_delete - Failed because response is None.') self.assertTrue(isinstance(response, unicode), 'Function gn_transaction_delete - Failed because response is not a unicode.') print 'Test response for function - gn_transaction_delete' print '==================================================' print response
def testGnTransactionInsert(self): try: tmpDirectory = tempfile.mkdtemp('', 'tmp_', templates['tmp_dir']) mdFile = createTemporaryCopy(templates['child'], tmpDirectory) metadata = getMetadataForMesstischblatt(71051490, self.dbSession, self.logger) updateMetadata(mdFile, metadata, self.logger) response = gn_transaction_insert(mdFile,gn_settings['gn_username'], gn_settings['gn_password'], self.logger) self.assertIsNotNone(response, 'Function gn_transaction_insert - Failed because response is None.') self.assertTrue(isinstance(response, unicode), 'Function gn_transaction_insert - Failed because response is not a unicode.') self.assertTrue('<csw:totalInserted>1</csw:totalInserted>' in response, 'Function gn_transaction_insert - Failed because no record insert.') print 'Test response for function - gn_transaction_insert' print '==================================================' print response except: raise finally: shutil.rmtree(tmpDirectory) gn_transaction_delete(metadata['identifier'], gn_settings['gn_username'], gn_settings['gn_password'], self.logger)