Пример #1
0
 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)
Пример #2
0
    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)