Beispiel #1
0
 def test_does_not_take_action(self, control_instance, just_updated):
     with mock.patch('awx.main.tasks.settings', MockSettings()):
         with mock.patch.object(isolated_manager.IsolatedManager, 'health_check') as check_mock:
             awx_isolated_heartbeat()
     iso_instance = Instance.objects.get(hostname='isolated')
     check_mock.assert_not_called()
     assert iso_instance.capacity == 103
Beispiel #2
0
 def test_takes_action(self, control_instance, needs_updating):
     original_isolated_instance = needs_updating.instances.all().first()
     with mock.patch('awx.main.tasks.settings', MockSettings()):
         with mock.patch.object(isolated_manager.IsolatedManager, 'health_check') as check_mock:
             awx_isolated_heartbeat()
     iso_instance = Instance.objects.get(hostname='isolated')
     call_args, _ = check_mock.call_args
     assert call_args[0][0] == iso_instance
     assert iso_instance.last_isolated_check > original_isolated_instance.last_isolated_check
     assert iso_instance.modified == original_isolated_instance.modified