Polishing.

Delegate calls from deprecated methods to their replacement methods. Simplify tests.

See #1494
Original pull request: #1495
This commit is contained in:
Mark Paluch
2024-06-12 14:40:25 +02:00
parent 74189c78cb
commit acbdd871ba
2 changed files with 4 additions and 26 deletions

View File

@@ -219,12 +219,10 @@ public class QueryOptions {
return true;
}
if (!(o instanceof QueryOptions)) {
if (!(o instanceof QueryOptions options)) {
return false;
}
QueryOptions options = (QueryOptions) o;
if (!ObjectUtils.nullSafeEquals(consistencyLevel, options.consistencyLevel)) {
return false;
}
@@ -482,12 +480,7 @@ public class QueryOptions {
*/
@Deprecated
public QueryOptionsBuilder readTimeout(Duration readTimeout) {
Assert.isTrue(!readTimeout.isNegative(), "ReadTimeout must be greater than equal to zero");
this.timeout = readTimeout;
return this;
return timeout(readTimeout);
}
/**

View File

@@ -99,22 +99,7 @@ class QueryOptionsUnitTests {
@Test // GH-1494
void shouldRejectNegativeDurationTimeoutQueryOptions() {
assertThatIllegalArgumentException().isThrownBy(
() -> QueryOptions.builder().timeout(Duration.ofSeconds(-1)).build());
}
@Test // GH-1494
void buildZeroDurationReadTimeoutQueryOptions() {
QueryOptions queryOptions = QueryOptions.builder().readTimeout(Duration.ofSeconds(0)).build();
assertThat(queryOptions.getReadTimeout()).isEqualTo(Duration.ZERO);
}
@Test // GH-1494
void shouldRejectNegativeDurationReadTimeoutQueryOptions() {
assertThatIllegalArgumentException().isThrownBy(
() -> QueryOptions.builder().readTimeout(Duration.ofSeconds(-1)).build());
assertThatIllegalArgumentException()
.isThrownBy(() -> QueryOptions.builder().timeout(Duration.ofSeconds(-1)).build());
}
}