Skip to content

Commit 19f7e9a

Browse files
committed
test case update
1 parent 58cf27d commit 19f7e9a

File tree

4 files changed

+7
-12
lines changed

4 files changed

+7
-12
lines changed

src/main/java/io/cdap/plugin/gcp/bigquery/action/BigQueryArgumentSetter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,13 @@ public void run(ActionContext context) {
117117
} catch (InterruptedException e) {
118118
String errorMessage = String.format("The query job was interrupted: %s", e.getMessage());
119119
throw ErrorUtils.getProgramFailureException(new ErrorCategory(ErrorCategory.ErrorCategoryEnum.PLUGIN),
120-
errorMessage, errorMessage, ErrorType.UNKNOWN, true, e);
120+
errorMessage, errorMessage, ErrorType.UNKNOWN, false, e);
121121
}
122122
if (queryResults.getTotalRows() == 0 || queryResults.getTotalRows() > 1) {
123123
String error = String.format("The query result total rows should be \"1\" but is \"%d\"",
124124
queryResults.getTotalRows());
125125
throw ErrorUtils.getProgramFailureException(new ErrorCategory(ErrorCategory.ErrorCategoryEnum.PLUGIN),
126-
error, error, ErrorType.USER, true, null);
126+
error, error, ErrorType.USER, false, null);
127127
}
128128

129129
Schema schema = queryResults.getSchema();

src/main/java/io/cdap/plugin/gcp/bigquery/action/BigQueryExecute.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ public void run(ActionContext context) {
166166
if (e instanceof Exception) {
167167
String error =
168168
String.format("Failed to execute query with exponential backoff with message: %s", e.getMessage());
169-
throw GCPErrorDetailsProviderUtil.getHttpResponseExceptionDetailsFromChain((Exception) e, error,
169+
throw GCPErrorDetailsProviderUtil.getHttpResponseExceptionDetailsFromChain(e, error,
170170
ErrorType.USER, true, GCPUtils.BQ_SUPPORTED_DOC_URL);
171171
}
172172
String errorMessage = String.format("Failed to execute query with exponential backoff with message: %s",
@@ -195,7 +195,7 @@ void executeQueryWithExponentialBackoff(BigQuery bigQuery,
195195
errorReason = String.format("Failed to execute query with message: %s", e.getCause().getMessage());
196196
}
197197
throw GCPErrorDetailsProviderUtil.getHttpResponseExceptionDetailsFromChain(
198-
e == null ? e : (Exception) e.getCause(), errorReason, ErrorType.UNKNOWN, true, GCPUtils.BQ_SUPPORTED_DOC_URL);
198+
e == null ? e : e.getCause(), errorReason, ErrorType.UNKNOWN, true, GCPUtils.BQ_SUPPORTED_DOC_URL);
199199
}
200200
}
201201

src/main/java/io/cdap/plugin/gcp/common/GCPErrorDetailsProviderUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public static ProgramFailureException getProgramFailureException(HttpResponseExc
6969
ErrorCodeType.HTTP, statusCode.toString(), externalDocumentationLink, e);
7070
}
7171

72-
public static ProgramFailureException getHttpResponseExceptionDetailsFromChain(Exception e, String errorReason,
72+
public static ProgramFailureException getHttpResponseExceptionDetailsFromChain(Throwable e, String errorReason,
7373
ErrorType errorType,
7474
boolean dependency,
7575
String externalDocUrl) {

src/test/java/io/cdap/plugin/gcp/bigquery/action/BigQueryExecuteTest.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,18 @@
2525
import com.google.cloud.bigquery.JobStatus;
2626
import com.google.cloud.bigquery.QueryJobConfiguration;
2727
import com.google.cloud.bigquery.TableResult;
28-
import com.google.common.collect.ImmutableSet;
2928
import io.cdap.cdap.api.exception.ProgramFailureException;
3029
import io.cdap.cdap.api.metrics.Metrics;
3130
import io.cdap.cdap.etl.api.StageMetrics;
3231
import io.cdap.cdap.etl.api.action.ActionContext;
3332

3433
import io.cdap.cdap.etl.mock.validation.MockFailureCollector;
35-
import io.cdap.plugin.gcp.bigquery.exception.BigQueryJobExecutionException;
3634
import org.junit.Assert;
3735
import org.junit.Before;
3836
import org.junit.Test;
3937
import org.mockito.Mock;
4038
import org.mockito.Mockito;
4139
import org.mockito.MockitoAnnotations;
42-
import java.util.Set;
4340

4441
public class BigQueryExecuteTest {
4542
@Mock
@@ -110,8 +107,7 @@ public void testExecuteQueryWithExponentialBackoffFailsWithNonRetryError() {
110107
Exception exception = Assert.assertThrows(java.lang.RuntimeException.class, () -> {
111108
bq.executeQueryWithExponentialBackoff(bigQuery, queryJobConfiguration, context);
112109
});
113-
String actualMessage = exception.getMessage();
114-
Assert.assertEquals(mockErrorMessageNoRetry, actualMessage);
110+
Assert.assertEquals(true, exception instanceof ProgramFailureException);
115111
}
116112
@Test
117113
public void testExecuteQueryWithExponentialBackoffFailsRetryError() {
@@ -120,8 +116,7 @@ public void testExecuteQueryWithExponentialBackoffFailsRetryError() {
120116
Exception exception = Assert.assertThrows(ProgramFailureException.class, () -> {
121117
bq.executeQueryWithExponentialBackoff(bigQuery, queryJobConfiguration, context);
122118
});
123-
String actualMessage = exception.getMessage();
124-
Assert.assertEquals(errorMessageRetryExhausted, actualMessage);
119+
Assert.assertEquals(true, exception instanceof ProgramFailureException);
125120
}
126121

127122
@Test

0 commit comments

Comments
 (0)