def testNotSortedZulu(self):
   self.assertFalse(desired_state_parser.desired_master_state_is_valid({
     'master.chromium.fyi': [
       {'desired_state': 'offline',
        'transition_time_utc': '1970-01-01T01:40:00Z'},  # Unix timestamp 6000
       {'desired_state': 'running',
        'transition_time_utc': 4000},
   ]}))
예제 #2
0
 def testNoTransitionTime(self):
     self.assertFalse(
         desired_state_parser.desired_master_state_is_valid({
             'master.chromium.fyi': [
                 {
                     'desired_state': 'running',
                     'transition_time_utc': 4000
                 },
                 {
                     'desired_state': 'offline'
                 },
             ]
         }))
예제 #3
0
 def testValidStateZulu(self):
     self.assertTrue(
         desired_state_parser.desired_master_state_is_valid({
             'master.chromium.fyi': [
                 {
                     'desired_state': 'running',
                     'transition_time_utc': 4000
                 },
                 {
                     'desired_state': 'offline',
                     'transition_time_utc': '1970-01-01T01:40:00Z'
                 },  # Unix timestamp 6000
             ]
         }))
예제 #4
0
 def testUncertainPresent(self):
     self.assertFalse(
         desired_state_parser.desired_master_state_is_valid({
             'master.chromium.fyi': [
                 {
                     'desired_state': 'running',
                     'transition_time_utc': 6000
                 },
                 {
                     'desired_state': 'offline',
                     'transition_time_utc': 8000
                 },
             ]
         }))
예제 #5
0
 def testInvalidState(self):
     self.assertFalse(
         desired_state_parser.desired_master_state_is_valid({
             'master.chromium.fyi': [
                 {
                     'desired_state': 'pajamas',
                     'transition_time_utc': 4000
                 },
                 {
                     'desired_state': 'offline',
                     'transition_time_utc': 6000
                 },
             ]
         }))
 def testUncertainPresent(self):
   self.assertFalse(desired_state_parser.desired_master_state_is_valid({
     'master.chromium.fyi': [
       {'desired_state': 'running', 'transition_time_utc': 6000},
       {'desired_state': 'offline', 'transition_time_utc': 8000},
   ]}))
 def testInvalidState(self):
   self.assertFalse(desired_state_parser.desired_master_state_is_valid({
     'master.chromium.fyi': [
       {'desired_state': 'pajamas', 'transition_time_utc': 4000},
       {'desired_state': 'offline', 'transition_time_utc': 6000},
   ]}))
 def testTransitionTimeInvalid(self):
   self.assertFalse(desired_state_parser.desired_master_state_is_valid({
     'master.chromium.fyi': [
       {'desired_state': 'running', 'transition_time_utc': 'boats'},
       {'desired_state': 'offline', 'transition_time_utc': 'llama'},
   ]}))
 def testValidState(self):
   self.assertTrue(desired_state_parser.desired_master_state_is_valid({
     'master.chromium.fyi': [
       {'desired_state': 'running', 'transition_time_utc': 4000},
       {'desired_state': 'offline', 'transition_time_utc': 6000},
   ]}))