82
82
"refreshIntervalMs" : 2000000 ,
83
83
}
84
84
TEST_TABLE = "test-table"
85
+ GCP_CONN_ID = "google_cloud_default"
85
86
86
87
87
88
class TestBigQueryCreateEmptyTableOperator :
@@ -791,6 +792,7 @@ def test_execute(self, mock_hook, as_dict):
791
792
max_results = 100
792
793
selected_fields = "DATE"
793
794
operator = BigQueryGetDataOperator (
795
+ gcp_conn_id = GCP_CONN_ID ,
794
796
task_id = TASK_ID ,
795
797
dataset_id = TEST_DATASET ,
796
798
table_id = TEST_TABLE_ID ,
@@ -799,8 +801,10 @@ def test_execute(self, mock_hook, as_dict):
799
801
selected_fields = selected_fields ,
800
802
location = TEST_DATASET_LOCATION ,
801
803
as_dict = as_dict ,
804
+ use_legacy_sql = False ,
802
805
)
803
806
operator .execute (None )
807
+ mock_hook .assert_called_with (gcp_conn_id = GCP_CONN_ID , impersonation_chain = None , use_legacy_sql = False )
804
808
mock_hook .return_value .list_rows .assert_called_once_with (
805
809
dataset_id = TEST_DATASET ,
806
810
table_id = TEST_TABLE_ID ,
@@ -818,12 +822,6 @@ def test_bigquery_get_data_operator_async_with_selected_fields(
818
822
Asserts that a task is deferred and a BigQuerygetDataTrigger will be fired
819
823
when the BigQueryGetDataOperator is executed with deferrable=True.
820
824
"""
821
- job_id = "123456"
822
- hash_ = "hash"
823
- real_job_id = f"{ job_id } _{ hash_ } "
824
-
825
- mock_hook .return_value .insert_job .return_value = MagicMock (job_id = real_job_id , error_result = False )
826
-
827
825
ti = create_task_instance_of_operator (
828
826
BigQueryGetDataOperator ,
829
827
dag_id = "dag_id" ,
@@ -833,6 +831,7 @@ def test_bigquery_get_data_operator_async_with_selected_fields(
833
831
max_results = 100 ,
834
832
selected_fields = "value,name" ,
835
833
deferrable = True ,
834
+ use_legacy_sql = False ,
836
835
)
837
836
838
837
with pytest .raises (TaskDeferred ) as exc :
@@ -851,12 +850,6 @@ def test_bigquery_get_data_operator_async_without_selected_fields(
851
850
Asserts that a task is deferred and a BigQueryGetDataTrigger will be fired
852
851
when the BigQueryGetDataOperator is executed with deferrable=True.
853
852
"""
854
- job_id = "123456"
855
- hash_ = "hash"
856
- real_job_id = f"{ job_id } _{ hash_ } "
857
-
858
- mock_hook .return_value .insert_job .return_value = MagicMock (job_id = real_job_id , error_result = False )
859
-
860
853
ti = create_task_instance_of_operator (
861
854
BigQueryGetDataOperator ,
862
855
dag_id = "dag_id" ,
@@ -866,6 +859,7 @@ def test_bigquery_get_data_operator_async_without_selected_fields(
866
859
max_results = 100 ,
867
860
deferrable = True ,
868
861
as_dict = as_dict ,
862
+ use_legacy_sql = False ,
869
863
)
870
864
871
865
with pytest .raises (TaskDeferred ) as exc :
@@ -886,6 +880,7 @@ def test_bigquery_get_data_operator_execute_failure(self, as_dict):
886
880
max_results = 100 ,
887
881
deferrable = True ,
888
882
as_dict = as_dict ,
883
+ use_legacy_sql = False ,
889
884
)
890
885
891
886
with pytest .raises (AirflowException ):
@@ -904,6 +899,7 @@ def test_bigquery_get_data_op_execute_complete_with_records(self, as_dict):
904
899
max_results = 100 ,
905
900
deferrable = True ,
906
901
as_dict = as_dict ,
902
+ use_legacy_sql = False ,
907
903
)
908
904
909
905
with mock .patch .object (operator .log , "info" ) as mock_log_info :
0 commit comments