Exemplo n.º 1
0
 def test_instance_delete_aborts_and_succeeds_if_instance_does_not_exist(
         self, mock_hook):
     mock_hook.return_value.get_instance.return_value = None
     op = SpannerDeleteInstanceOperator(project_id=PROJECT_ID,
                                        instance_id=INSTANCE_ID,
                                        task_id="id")
     result = op.execute(None)
     mock_hook.assert_called_once_with(gcp_conn_id="google_cloud_default")
     mock_hook.return_value.delete_instance.assert_not_called()
     self.assertTrue(result)
Exemplo n.º 2
0
 def test_instance_delete_missing_project_id(self, mock_hook):
     mock_hook.return_value.get_instance.return_value = {
         "name": INSTANCE_ID
     }
     op = SpannerDeleteInstanceOperator(instance_id=INSTANCE_ID,
                                        task_id="id")
     result = op.execute(None)
     mock_hook.assert_called_once_with(gcp_conn_id="google_cloud_default")
     mock_hook.return_value.delete_instance.assert_called_once_with(
         project_id=None, instance_id=INSTANCE_ID)
     self.assertTrue(result)
Exemplo n.º 3
0
 def test_instance_delete(self, mock_hook):
     mock_hook.return_value.get_instance.return_value = {
         "name": INSTANCE_ID
     }
     op = SpannerDeleteInstanceOperator(project_id=PROJECT_ID,
                                        instance_id=INSTANCE_ID,
                                        task_id="id")
     result = op.execute(None)
     mock_hook.assert_called_once_with(
         gcp_conn_id="google_cloud_default",
         impersonation_chain=None,
     )
     mock_hook.return_value.delete_instance.assert_called_once_with(
         project_id=PROJECT_ID, instance_id=INSTANCE_ID)
     assert result