def testCreateBasicEntry(self): client = OlogClient(url=getDefaultTestConfig('url'), username=getDefaultTestConfig('username'), password=getDefaultTestConfig('password')) testLogbook = Logbook(name='testLogbook', owner='testOwner') client.createLogbook(testLogbook) text = 'test python log entry ' + datetime.now().isoformat(' ') testLog = LogEntry(text=text, owner='testOwner', logbooks=[testLogbook]) client.log(logEntry=testLog) logEntries = client.find(search=testLog.getText()) self.assertTrue(len(logEntries) == 1, 'Failed to create test log entry') client.delete(logEntryId=logEntries[0].getId()) self.assertTrue(len(client.find(search=testLog.getText())) == 0, 'Failed to delete test log entry') client.delete(logbookName='testLogbook') self.assertTrue(testLogbook not in client.listLogbooks(), 'failed to cleanup the testLogbook') pass
def testCreateBasicEntry(self): client = OlogClient(url='https://localhost:8181/Olog', username='******', password='******') testLogbook = Logbook(name='testLogbook', owner='testOwner') client.createLogbook(testLogbook) text = 'test python log entry ' + datetime.now().isoformat(' ') testLog = LogEntry(text=text, owner='testOwner', logbooks=[testLogbook]) client.log(logEntry=testLog) logEntries = client.find(search=testLog.getText()) self.assertTrue(len(logEntries) == 1, 'Failed to create test log entry') client.delete(logEntryId=logEntries[0].getId()) self.assertTrue(len(client.find(search=testLog.getText())) == 0, 'Failed to delete test log entry') client.delete(logbookName='testLogbook') self.assertTrue(testLogbook not in client.listLogbooks(), 'failed to cleanup the testLogbook') pass
def testCreateLog(self): ''' ''' tags = [ Tag(name='Timing'), Tag(name='Magnets') ] logbooks = [ Logbook(name='experiment', owner='controls') ] logEntry = LogEntry(text='Turning on LINAC', owner='controls', logbooks=logbooks, tags=tags) self.assertEqual(logEntry.getText(), 'Turning on LINAC', 'msg') self.assertEqual(logEntry.getOwner(), 'controls', 'msg') self.assertEqual(logEntry.getTags(), tags, 'msg') # self.assertTrue(logEntry.hasTag('Timing'), 'msg') self.assertEqual(logEntry.getLogbooks(), logbooks, 'msg') # self.assertTrue(logEntry.hasLogbook('experiment'), 'msg') pass
def testCreateEntryWithTag(self): client = OlogClient(url=getDefaultTestConfig('url'), username=getDefaultTestConfig('username'), password=getDefaultTestConfig('password')) testLogbook = Logbook(name='testLogbook', owner='testOwner') client.createLogbook(testLogbook); testTag = Tag(name='testTag') client.createTag(testTag) text = 'test python log entry with tag ' + datetime.now().isoformat(' ') testLog = LogEntry(text=text, owner='testOwner', logbooks=[testLogbook], tags=[testTag]) client.log(testLog) logEntries = client.find(search=testLog.getText()) self.assertTrue(len(logEntries) == 1, 'Failed to create log Entry with Tag') self.assertTrue(testTag in logEntries[0].getTags(), 'testTag not attached to the testLogEntry1') '''cleanup''' client.delete(logEntryId=logEntries[0].getId()) self.assertTrue(len(client.find(search=testLog.getText())) == 0, 'Failed to delete log Entry with Tag') client.delete(logbookName=testLogbook.getName()) self.assertTrue(testLogbook not in client.listLogbooks(), 'failed to cleanup the testLogbook') client.delete(tagName=testTag.getName()) self.assertTrue(testTag not in client.listTags(), 'failed to cleanup the testTag') pass