Exemplo n.º 1
0
 def test_find_missing_action_one_missing_but_quarantined(self):
     server_role = ServerRole('role')
     server_role.actions = [
         InstallAction(
             '2419483e-6aef-4dd9-a46e-dc00966ba2b2',
             MockService('Service1',
                         '2419483e-6aef-4dd9-a46e-dc00966ba2b2'))
     ]
     server_role.quarantine = ['2419483e-6aef-4dd9-a46e-dc00966ba2b2']
     self.assertEqual(server_role.find_action_to_execute([]), None)
Exemplo n.º 2
0
 def test_find_missing_action_none_missing(self):
     server_role = ServerRole('role')
     server_role.actions = [
         InstallAction(
             '2419483e-6aef-4dd9-a46e-dc00966ba2b2',
             MockService('Service1',
                         '2419483e-6aef-4dd9-a46e-dc00966ba2b2'))
     ]
     registered_services = [
         MockService('Service1', '2419483e-6aef-4dd9-a46e-dc00966ba2b2')
     ]
     self.assertEqual(
         server_role.find_action_to_execute(registered_services), None)
Exemplo n.º 3
0
 def test_find_missing_action_one_missing(self):
     server_role = ServerRole('role')
     server_role.actions = [
         InstallAction(
             '2419483e-6aef-4dd9-a46e-dc00966ba2b2',
             MockService('Service1',
                         '2419483e-6aef-4dd9-a46e-dc00966ba2b2'))
     ]
     missing_action_report = server_role.find_action_to_execute([])
     missing_action = missing_action_report[0]
     deployment_info = missing_action_report[1]
     self.assertNotEqual(missing_action, None)
     self.assertEqual(missing_action.service.id, 'Service1')
     self.assertEqual(missing_action.deployment_id,
                      '2419483e-6aef-4dd9-a46e-dc00966ba2b2')
     print deployment_info
     self.assertEqual(deployment_info['last_deployment_id'], None)
Exemplo n.º 4
0
 def test_find_missing_action_one_outdated(self):
     server_role = ServerRole('role')
     server_role.actions = [
         InstallAction(
             '2419483e-6aef-4dd9-a46e-dc00966ba2b2',
             MockService('Service1',
                         '2419483e-6aef-4dd9-a46e-dc00966ba2b2'))
     ]
     registered_services = [
         MockService('Service1', 'dfc6b093-c102-408c-bd3b-7bc2e2c68d29')
     ]
     missing_action_report = server_role.find_action_to_execute(
         registered_services)
     missing_service = missing_action_report[0]
     deployment_info = missing_action_report[1]
     self.assertNotEqual(missing_service, None)
     self.assertEqual(missing_service.service.id, 'Service1')
     self.assertEqual(missing_service.deployment_id,
                      '2419483e-6aef-4dd9-a46e-dc00966ba2b2')
     self.assertEqual(deployment_info['last_deployment_id'],
                      'dfc6b093-c102-408c-bd3b-7bc2e2c68d29')