Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 4630c50

Browse files
authoredJun 7, 2022
fix: Assertj-core cleanup (#2102)
Removed Assertj-core and refactored related testcase Fixes #2083☕️
1 parent bdbd3da commit 4630c50

File tree

3 files changed

+22
-14
lines changed

3 files changed

+22
-14
lines changed
 

‎google-cloud-bigquery/pom.xml

-5
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,6 @@
156156
<artifactId>mockito-core</artifactId>
157157
<scope>test</scope>
158158
</dependency>
159-
<dependency>
160-
<groupId>org.assertj</groupId>
161-
<artifactId>assertj-core</artifactId>
162-
<scope>test</scope>
163-
</dependency>
164159
<dependency>
165160
<groupId>com.google.cloud</groupId>
166161
<artifactId>google-cloud-datacatalog</artifactId>

‎google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryRequestInfoTest.java

+22-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
package com.google.cloud.bigquery;
1818

19-
import static org.assertj.core.api.Assertions.*;
2019
import static org.junit.Assert.assertEquals;
20+
import static org.junit.Assert.assertNotEquals;
2121

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

170+
/*
171+
Ref: https://github.com/googleapis/java-bigquery/issues/2083
172+
Refactoring to remove the assert4j dependency which was causing RequireUpperBoundDeps Error
173+
*/
170174
private void compareQueryRequestInfo(QueryRequestInfo expected, QueryRequestInfo actual) {
175+
QueryRequest expectedQueryReq = expected.toPb();
176+
QueryRequest actualQueryReq = actual.toPb();
177+
171178
// requestId are expected to be different
172-
assertThat(actual).isEqualToIgnoringGivenFields(expected, "requestId");
179+
assertNotEquals(expectedQueryReq.getRequestId(), actualQueryReq.getRequestId());
180+
// rest of the attributes should be equal
181+
assertEquals(
182+
expectedQueryReq.getConnectionProperties(), actualQueryReq.getConnectionProperties());
183+
assertEquals(expectedQueryReq.getDefaultDataset(), actualQueryReq.getDefaultDataset());
184+
assertEquals(expectedQueryReq.getDryRun(), actualQueryReq.getDryRun());
185+
assertEquals(expectedQueryReq.getLabels(), actualQueryReq.getLabels());
186+
assertEquals(expectedQueryReq.getMaximumBytesBilled(), actualQueryReq.getMaximumBytesBilled());
187+
assertEquals(expectedQueryReq.getMaxResults(), actualQueryReq.getMaxResults());
188+
assertEquals(expectedQueryReq.getQuery(), actualQueryReq.getQuery());
189+
assertEquals(expectedQueryReq.getQueryParameters(), actualQueryReq.getQueryParameters());
190+
assertEquals(expectedQueryReq.getCreateSession(), actualQueryReq.getCreateSession());
191+
assertEquals(expectedQueryReq.getUseQueryCache(), actualQueryReq.getUseQueryCache());
192+
assertEquals(expectedQueryReq.getUseLegacySql(), actualQueryReq.getUseLegacySql());
173193
}
174194
}

‎pom.xml

-7
Original file line numberDiff line numberDiff line change
@@ -179,13 +179,6 @@
179179
<version>2.7.2</version>
180180
<scope>test</scope>
181181
</dependency>
182-
<dependency>
183-
<groupId>org.assertj</groupId>
184-
<artifactId>assertj-core</artifactId>
185-
<!-- use 2.9.1 for Java 7 projects -->
186-
<version>2.9.1</version>
187-
<scope>test</scope>
188-
</dependency>
189182
</dependencies>
190183
</dependencyManagement>
191184

0 commit comments

Comments
 (0)
Failed to load comments.