def test_InitialServerInfoMessageOnlyAcceptsUTCTimezone(self): #get now datetime.now(pytz.utc) curDatetime = pytz.timezone('Europe/London').localize( datetime.datetime(2018, 1, 1, 13, 46, 0, 0)) with self.assertRaises(Exception) as context: serverInfo = appObj.getServerInfoJSON(curDatetime) self.checkGotRightException(context, appObjClass.NotUTCException)
def test_InitialServerInfoMessage(self): #get now datetime.now(pytz.utc) curDatetime = pytz.timezone('UTC').localize( datetime.datetime(2018, 1, 1, 13, 46, 0, 0)) serverInfo = appObj.getServerInfoJSON(curDatetime) expRes = { 'Jobs': { 'NextJobsToExecute': [], 'TotalJobs': 0, 'JobsNeverRun': 0, 'JobsCompletingSucessfully': 0, 'JobsLastExecutionFailed': 0 }, 'Server': { 'DefaultUserTimezone': 'Europe/London', 'ServerDatetime': curDatetime.isoformat(), 'ServerStartupTime': '2018-01-01T13:46:00+00:00', 'TotalJobExecutions': 0, 'MinutesBeforeMostRecentCompletionStatusBecomesUnknown': 49 * 60 }, } self.assertJSONStringsEqual(serverInfo, expRes)