Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

Commit 7123195

Browse files
add check for QueryRequestCapture against QueryJobConfiguration
1 parent df941a1 commit 7123195

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1899,6 +1899,14 @@ public void testFastQueryRequestCompleted() throws InterruptedException {
18991899
assertThat(row.get(0).getBooleanValue()).isFalse();
19001900
assertThat(row.get(1).getLongValue()).isEqualTo(1);
19011901
}
1902+
1903+
QueryRequest requestPb = requestPbCapture.getValue();
1904+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery());
1905+
assertEquals(
1906+
QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(),
1907+
requestPb.getDefaultDataset().getDatasetId());
1908+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache());
1909+
19021910
verify(bigqueryRpcMock).queryRpc(eq(PROJECT), requestPbCapture.capture());
19031911
}
19041912

@@ -1944,6 +1952,14 @@ public void testFastQueryMultiplePages() throws InterruptedException {
19441952
assertTrue(result.hasNextPage());
19451953
assertNotNull(result.getNextPageToken());
19461954
assertNotNull(result.getNextPage());
1955+
1956+
QueryRequest requestPb = requestPbCapture.getValue();
1957+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery());
1958+
assertEquals(
1959+
QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(),
1960+
requestPb.getDefaultDataset().getDatasetId());
1961+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache());
1962+
19471963
verify(bigqueryRpcMock).getJob(PROJECT, JOB, null, EMPTY_RPC_OPTIONS);
19481964
verify(bigqueryRpcMock)
19491965
.listTableData(
@@ -2001,6 +2017,13 @@ public void testFastQuerySlowDdl() throws InterruptedException {
20012017
assertThat(row.get(1).getLongValue()).isEqualTo(1);
20022018
}
20032019

2020+
QueryRequest requestPb = requestPbCapture.getValue();
2021+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery());
2022+
assertEquals(
2023+
QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(),
2024+
requestPb.getDefaultDataset().getDatasetId());
2025+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache());
2026+
20042027
verify(bigqueryRpcMock).queryRpc(eq(PROJECT), requestPbCapture.capture());
20052028
verify(bigqueryRpcMock).getJob(PROJECT, JOB, null, EMPTY_RPC_OPTIONS);
20062029
verify(bigqueryRpcMock)
@@ -2421,6 +2444,13 @@ public void testFastQueryBigQueryException() throws InterruptedException {
24212444
} catch (BigQueryException ex) {
24222445
assertEquals(Lists.transform(errorProtoList, BigQueryError.FROM_PB_FUNCTION), ex.getErrors());
24232446
}
2447+
2448+
QueryRequest requestPb = requestPbCapture.getValue();
2449+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery());
2450+
assertEquals(
2451+
QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(),
2452+
requestPb.getDefaultDataset().getDatasetId());
2453+
assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache());
24242454
verify(bigqueryRpcMock).queryRpc(eq(PROJECT), requestPbCapture.capture());
24252455
}
24262456

0 commit comments

Comments
 (0)