Skip to content

Commit

Permalink
fix: Assertj-core cleanup (#2102)
Browse files Browse the repository at this point in the history
Removed Assertj-core  and refactored related testcase

Fixes #2083☕️
  • Loading branch information
prash-mi committed Jun 7, 2022
1 parent bdbd3da commit 4630c50
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 14 deletions.
5 changes: 0 additions & 5 deletions google-cloud-bigquery/pom.xml
Expand Up @@ -156,11 +156,6 @@
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-datacatalog</artifactId>
Expand Down
Expand Up @@ -16,8 +16,8 @@

package com.google.cloud.bigquery;

import static org.assertj.core.api.Assertions.*;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;

import com.google.api.services.bigquery.model.QueryRequest;
import com.google.cloud.bigquery.JobInfo.CreateDisposition;
Expand Down Expand Up @@ -167,8 +167,28 @@ public void equalTo() {
compareQueryRequestInfo(new QueryRequestInfo(QUERY_JOB_CONFIGURATION), REQUEST_INFO);
}

/*
Ref: https://github.com/googleapis/java-bigquery/issues/2083
Refactoring to remove the assert4j dependency which was causing RequireUpperBoundDeps Error
*/
private void compareQueryRequestInfo(QueryRequestInfo expected, QueryRequestInfo actual) {
QueryRequest expectedQueryReq = expected.toPb();
QueryRequest actualQueryReq = actual.toPb();

// requestId are expected to be different
assertThat(actual).isEqualToIgnoringGivenFields(expected, "requestId");
assertNotEquals(expectedQueryReq.getRequestId(), actualQueryReq.getRequestId());
// rest of the attributes should be equal
assertEquals(
expectedQueryReq.getConnectionProperties(), actualQueryReq.getConnectionProperties());
assertEquals(expectedQueryReq.getDefaultDataset(), actualQueryReq.getDefaultDataset());
assertEquals(expectedQueryReq.getDryRun(), actualQueryReq.getDryRun());
assertEquals(expectedQueryReq.getLabels(), actualQueryReq.getLabels());
assertEquals(expectedQueryReq.getMaximumBytesBilled(), actualQueryReq.getMaximumBytesBilled());
assertEquals(expectedQueryReq.getMaxResults(), actualQueryReq.getMaxResults());
assertEquals(expectedQueryReq.getQuery(), actualQueryReq.getQuery());
assertEquals(expectedQueryReq.getQueryParameters(), actualQueryReq.getQueryParameters());
assertEquals(expectedQueryReq.getCreateSession(), actualQueryReq.getCreateSession());
assertEquals(expectedQueryReq.getUseQueryCache(), actualQueryReq.getUseQueryCache());
assertEquals(expectedQueryReq.getUseLegacySql(), actualQueryReq.getUseLegacySql());
}
}
7 changes: 0 additions & 7 deletions pom.xml
Expand Up @@ -179,13 +179,6 @@
<version>2.7.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<!-- use 2.9.1 for Java 7 projects -->
<version>2.9.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>

Expand Down

0 comments on commit 4630c50

Please sign in to comment.