This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 41f284af94 HDDS-9982. Improve assertTrue assertions in
hdds-server-framework (#5862)
41f284af94 is described below
commit 41f284af94206f1c4196a957ddbb9421407782b6
Author: Zhaohui Wang <[email protected]>
AuthorDate: Tue Dec 26 19:26:43 2023 +0800
HDDS-9982. Improve assertTrue assertions in hdds-server-framework (#5862)
---
.../hadoop/hdds/conf/TestHddsConfServlet.java | 11 +++--
.../ssl/TestPemFileBasedKeyStoresFactory.java | 11 ++---
.../security/ssl/TestReloadingX509KeyManager.java | 5 +--
.../security/symmetric/TestSecretKeyManager.java | 12 +++---
.../certificate/authority/TestDefaultCAServer.java | 13 +++---
.../client/TestDefaultCertificateClient.java | 41 ++++++++++---------
.../client/TestRootCaRotationPoller.java | 9 +++--
.../x509/certificate/utils/TestCRLCodec.java | 5 ++-
.../hdds/security/x509/keys/TestKeyCodec.java | 17 ++++----
.../apache/hadoop/hdds/server/TestJsonUtils.java | 5 +--
.../hadoop/hdds/server/events/TestEventQueue.java | 6 +--
.../hdds/server/events/TestEventWatcher.java | 6 ++-
.../http/TestPrometheusMetricsIntegration.java | 47 ++++++++++------------
.../server/http/TestRatisDropwizardExports.java | 8 ++--
.../hadoop/hdds/utils/TestRDBSnapshotProvider.java | 9 +++--
.../org/apache/hadoop/hdds/utils/db/TestCodec.java | 3 +-
.../hadoop/hdds/utils/db/TestDBStoreBuilder.java | 5 ++-
.../apache/hadoop/hdds/utils/db/TestRDBStore.java | 3 +-
.../utils/db/TestRDBStoreByteArrayIterator.java | 6 ++-
.../utils/db/TestRDBStoreCodecBufferIterator.java | 3 +-
.../hadoop/hdds/utils/db/TestRDBTableStore.java | 6 ++-
.../hdds/utils/db/TestTypedRDBTableStore.java | 3 +-
.../hadoop/ozone/audit/TestOzoneAuditLogger.java | 12 +++---
23 files changed, 126 insertions(+), 120 deletions(-)
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/conf/TestHddsConfServlet.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/conf/TestHddsConfServlet.java
index 7c5bf7e9fa..335fe330f2 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/conf/TestHddsConfServlet.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/conf/TestHddsConfServlet.java
@@ -17,8 +17,8 @@
*/
package org.apache.hadoop.hdds.conf;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
import static org.mockito.ArgumentMatchers.eq;
@@ -113,7 +113,7 @@ public class TestHddsConfServlet {
assertEquals(result, tags);
// cmd is getPropertyByTag
result = getResultWithCmd(conf, "getPropertyByTag");
- assertTrue(result.contains("ozone.test.test.key"));
+ assertThat(result).contains("ozone.test.test.key");
// cmd is illegal
getResultWithCmd(conf, "illegal");
}
@@ -254,16 +254,15 @@ public class TestHddsConfServlet {
// in the response
if (Strings.isNullOrEmpty(propertyName)) {
for (Map.Entry<String, String> entry : TEST_PROPERTIES.entrySet()) {
- assertTrue(result.contains(entry.getKey()) &&
- result.contains(entry.getValue()));
+ assertThat(result).contains(entry.getKey(), entry.getValue());
}
} else {
if (conf.get(propertyName) != null) {
// if property name is not empty and property is found
- assertTrue(result.contains(propertyName));
+ assertThat(result).contains(propertyName);
for (Map.Entry<String, String> entry : TEST_PROPERTIES.entrySet()) {
if (!entry.getKey().equals(propertyName)) {
- assertFalse(result.contains(entry.getKey()));
+ assertThat(result).doesNotContain(entry.getKey());
}
}
} else {
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestPemFileBasedKeyStoresFactory.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestPemFileBasedKeyStoresFactory.java
index 01df7618d9..0034890a68 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestPemFileBasedKeyStoresFactory.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestPemFileBasedKeyStoresFactory.java
@@ -52,8 +52,8 @@ import java.util.UUID;
import java.util.concurrent.CompletableFuture;
import static
org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.Result.SUCCESS;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* Test PemFileBasedKeyStoresFactory.
@@ -79,18 +79,15 @@ public class TestPemFileBasedKeyStoresFactory {
keyStoresFactory.init(KeyStoresFactory.Mode.CLIENT, clientAuth);
assertEquals(clientAuth, keyStoresFactory.getKeyManagers()[0]
instanceof ReloadingX509KeyManager);
- assertTrue(keyStoresFactory.getTrustManagers()[0]
- instanceof ReloadingX509TrustManager);
+ assertInstanceOf(ReloadingX509TrustManager.class,
keyStoresFactory.getTrustManagers()[0]);
} finally {
keyStoresFactory.destroy();
}
try {
keyStoresFactory.init(KeyStoresFactory.Mode.SERVER, clientAuth);
- assertTrue(keyStoresFactory.getKeyManagers()[0]
- instanceof ReloadingX509KeyManager);
- assertTrue(keyStoresFactory.getTrustManagers()[0]
- instanceof ReloadingX509TrustManager);
+ assertInstanceOf(ReloadingX509KeyManager.class,
keyStoresFactory.getKeyManagers()[0]);
+ assertInstanceOf(ReloadingX509TrustManager.class,
keyStoresFactory.getTrustManagers()[0]);
} finally {
keyStoresFactory.destroy();
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestReloadingX509KeyManager.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestReloadingX509KeyManager.java
index 9e1dcc2864..c3b515e7ef 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestReloadingX509KeyManager.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/TestReloadingX509KeyManager.java
@@ -27,9 +27,9 @@ import org.junit.jupiter.api.Test;
import javax.net.ssl.KeyManager;
import java.security.PrivateKey;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* Test ReloadingX509KeyManager.
@@ -61,8 +61,7 @@ public class TestReloadingX509KeyManager {
assertEquals(privateKey2, ((ReloadingX509KeyManager)km).getPrivateKey(
caClient.getComponentName() + "_key"));
- assertTrue(reloaderLog.getOutput().contains(
- "ReloadingX509KeyManager is reloaded"));
+ assertThat(reloaderLog.getOutput()).contains("ReloadingX509KeyManager is
reloaded");
// Make sure there is two reloads happened, one for server, one for client
assertEquals(2, StringUtils.countMatches(reloaderLog.getOutput(),
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/symmetric/TestSecretKeyManager.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/symmetric/TestSecretKeyManager.java
index f03c89e85e..9170c72328 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/symmetric/TestSecretKeyManager.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/symmetric/TestSecretKeyManager.java
@@ -34,10 +34,9 @@ import java.util.stream.Stream;
import static com.google.common.collect.Lists.newArrayList;
import static java.time.Instant.now;
import static java.time.temporal.ChronoUnit.DAYS;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.params.provider.Arguments.of;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.reset;
@@ -108,10 +107,9 @@ public class TestSecretKeyManager {
assertSameKeys(expectedLoadedKeys, allKeys);
} else {
// expect the current key is newly generated.
- assertFalse(savedSecretKey.contains(state.getCurrentKey()));
+ assertThat(savedSecretKey).doesNotContain(state.getCurrentKey());
assertEquals(1, state.getSortedKeys().size());
- assertTrue(state.getSortedKeys().contains(
- state.getCurrentKey()));
+ assertThat(state.getSortedKeys()).contains(state.getCurrentKey());
}
}
@@ -119,7 +117,7 @@ public class TestSecretKeyManager {
Collection<ManagedSecretKey> actual) {
assertEquals(expected.size(), actual.size());
for (ManagedSecretKey expectedKey : expected) {
- assertTrue(actual.contains(expectedKey));
+ assertThat(actual).contains(expectedKey);
}
}
@@ -171,7 +169,7 @@ public class TestSecretKeyManager {
// 1. A new key is generated as current key.
ManagedSecretKey currentKey = state.getCurrentKey();
assertNotEquals(initialCurrentKey, currentKey);
- assertFalse(initialKeys.contains(currentKey));
+ assertThat(initialKeys).doesNotContain(currentKey);
// 2. keys are correctly rotated, expired ones are excluded.
List<ManagedSecretKey> expectedAllKeys = expectedRetainedKeys;
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/authority/TestDefaultCAServer.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/authority/TestDefaultCAServer.java
index df95737fd5..f4f76c671f 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/authority/TestDefaultCAServer.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/authority/TestDefaultCAServer.java
@@ -73,6 +73,7 @@ import static
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeType.OM;
import static org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeType.SCM;
import static org.apache.hadoop.ozone.OzoneConsts.SCM_CA_CERT_STORAGE_DIR;
import static org.apache.hadoop.ozone.OzoneConsts.SCM_CA_PATH;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -130,7 +131,7 @@ public class TestDefaultCAServer {
} catch (IllegalStateException e) {
// This also is a runtime exception. Hence not caught by junit expected
// exception.
- assertTrue(e.toString().contains("Missing Root Certs"));
+ assertThat(e.toString()).contains("Missing Root Certs");
}
}
@@ -151,7 +152,7 @@ public class TestDefaultCAServer {
} catch (IllegalStateException e) {
// This also is a runtime exception. Hence not caught by junit expected
// exception.
- assertTrue(e.toString().contains("Missing Keys"));
+ assertThat(e.toString()).contains("Missing Keys");
}
}
@@ -296,8 +297,8 @@ public class TestDefaultCAServer {
CRLReason.lookup(CRLReason.keyCompromise), now);
result.get();
});
- assertTrue(execution.getCause().getMessage()
- .contains("Certificates cannot be null"));
+ assertThat(execution.getCause().getMessage())
+ .contains("Certificates cannot be null");
}
@Test
@@ -331,8 +332,8 @@ public class TestDefaultCAServer {
String.valueOf(System.nanoTime()));
holder.get();
});
- assertTrue(execution.getCause().getMessage()
- .contains("ScmId and ClusterId in CSR subject are incorrect"));
+ assertThat(execution.getCause().getMessage())
+ .contains("ScmId and ClusterId in CSR subject are incorrect");
}
@Test
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestDefaultCertificateClient.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestDefaultCertificateClient.java
index b22dea8e9c..10d3d0098c 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestDefaultCertificateClient.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestDefaultCertificateClient.java
@@ -68,6 +68,7 @@ import static
org.apache.hadoop.hdds.security.x509.certificate.client.Certificat
import static
org.apache.hadoop.hdds.security.x509.certificate.utils.CertificateCodec.getPEMEncodedString;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
@@ -186,7 +187,7 @@ public class TestDefaultCertificateClient {
cert = dnCertClient.getCertificate(
x509Certificate.getSerialNumber().toString());
assertNotNull(cert);
- assertTrue(cert.getEncoded().length > 0);
+ assertThat(cert.getEncoded().length).isGreaterThan(0);
assertEquals(x509Certificate, cert);
// TODO: test verifyCertificate once implemented.
@@ -213,8 +214,8 @@ public class TestDefaultCertificateClient {
// Expect error when there is no private key to sign.
IOException ioException = assertThrows(IOException.class,
() -> dnCertClient.signData(data.getBytes(UTF_8)));
- assertTrue(ioException.getMessage()
- .contains("Error while signing the stream"));
+ assertThat(ioException.getMessage())
+ .contains("Error while signing the stream");
generateKeyPairFiles();
byte[] sign = dnCertClient.signData(data.getBytes(UTF_8));
@@ -288,17 +289,17 @@ public class TestDefaultCertificateClient {
CertificateException certException = assertThrows(
CertificateException.class,
() -> dnCertClient.getCertificate(cert1.getSerialNumber().toString()));
- assertTrue(certException.getMessage()
- .contains("Error while getting certificate"));
+ assertThat(certException.getMessage())
+ .contains("Error while getting certificate");
certException = assertThrows(CertificateException.class,
() -> dnCertClient.getCertificate(cert2.getSerialNumber().toString()));
- assertTrue(certException.getMessage()
- .contains("Error while getting certificate"));
+ assertThat(certException.getMessage())
+ .contains("Error while getting certificate");
certException = assertThrows(CertificateException.class,
() -> dnCertClient.getCertificate(cert3.getSerialNumber()
.toString()));
- assertTrue(certException.getMessage()
- .contains("Error while getting certificate"));
+ assertThat(certException.getMessage())
+ .contains("Error while getting certificate");
codec.writeCertificate(certPath, "1.crt",
getPEMEncodedString(cert1));
codec.writeCertificate(certPath, "2.crt",
@@ -334,11 +335,11 @@ public class TestDefaultCertificateClient {
.toString()));
assertEquals(2, dnCertClient.getAllCaCerts().size());
- assertTrue(dnCertClient.getAllCaCerts().contains(subCa1));
- assertTrue(dnCertClient.getAllCaCerts().contains(subCa2));
+ assertThat(dnCertClient.getAllCaCerts()).contains(subCa1);
+ assertThat(dnCertClient.getAllCaCerts()).contains(subCa2);
assertEquals(2, dnCertClient.getAllRootCaCerts().size());
- assertTrue(dnCertClient.getAllRootCaCerts().contains(rootCa1));
- assertTrue(dnCertClient.getAllRootCaCerts().contains(rootCa2));
+ assertThat(dnCertClient.getAllRootCaCerts()).contains(rootCa1);
+ assertThat(dnCertClient.getAllRootCaCerts()).contains(rootCa2);
}
@Test
@@ -399,7 +400,7 @@ public class TestDefaultCertificateClient {
// Check for DN.
assertEquals(FAILURE, dnCertClient.init());
- assertTrue(dnClientLog.getOutput().contains("Keypair validation failed"));
+ assertThat(dnClientLog.getOutput()).contains("Keypair validation failed");
dnClientLog.clearOutput();
// Case 2. Expect failure when certificate is generated from different
@@ -415,7 +416,7 @@ public class TestDefaultCertificateClient {
x509Certificate.getEncoded()));
// Check for DN.
assertEquals(FAILURE, dnCertClient.init());
- assertTrue(dnClientLog.getOutput().contains("Keypair validation failed"));
+ assertThat(dnClientLog.getOutput()).contains("Keypair validation failed");
dnClientLog.clearOutput();
// Case 3. Expect failure when certificate is generated from different
@@ -430,8 +431,8 @@ public class TestDefaultCertificateClient {
// Check for DN.
assertEquals(FAILURE, dnCertClient.init());
- assertTrue(dnClientLog.getOutput()
- .contains("Stored certificate is generated with different"));
+ assertThat(dnClientLog.getOutput())
+ .contains("Stored certificate is generated with different");
dnClientLog.clearOutput();
// Case 4. Failure when public key recovery fails.
@@ -442,7 +443,7 @@ public class TestDefaultCertificateClient {
// Check for DN.
assertEquals(FAILURE, dnCertClient.init());
- assertTrue(dnClientLog.getOutput().contains("Can't recover public key"));
+ assertThat(dnClientLog.getOutput()).contains("Can't recover public key");
}
@Test
@@ -464,8 +465,8 @@ public class TestDefaultCertificateClient {
dnCertClient.storeCertificate(
getPEMEncodedString(cert), CAType.SUBORDINATE);
duration = dnCertClient.timeBeforeExpiryGracePeriod(cert);
- assertTrue(duration.toMillis() < Duration.ofDays(1).toMillis() &&
- duration.toMillis() > Duration.ofHours(23).plusMinutes(59).toMillis());
+ assertThat(duration.toMillis()).isLessThan(Duration.ofDays(1).toMillis())
+ .isGreaterThan(Duration.ofHours(23).plusMinutes(59).toMillis());
}
@Test
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestRootCaRotationPoller.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestRootCaRotationPoller.java
index 68504229ae..4bcd60c855 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestRootCaRotationPoller.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/TestRootCaRotationPoller.java
@@ -44,6 +44,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import static
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_ROOTCA_CERTIFICATE_POLLING_INTERVAL;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -167,12 +168,12 @@ public class TestRootCaRotationPoller {
//Then the first run encounters an error
poller.pollRootCas();
processingResult.join();
- assertTrue(logCapturer.getOutput().contains(
- "There was a caught exception when trying to sign the certificate"));
+ assertThat(logCapturer.getOutput()).contains(
+ "There was a caught exception when trying to sign the certificate");
//And then the second clean run is successful.
poller.pollRootCas();
- assertTrue(logCapturer.getOutput().contains(
- "Certificate processing was successful."));
+ assertThat(logCapturer.getOutput()).contains(
+ "Certificate processing was successful.");
}
private X509Certificate generateX509Cert(
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/utils/TestCRLCodec.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/utils/TestCRLCodec.java
index c975198c26..d50dbbecfd 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/utils/TestCRLCodec.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/utils/TestCRLCodec.java
@@ -21,6 +21,7 @@ package
org.apache.hadoop.hdds.security.x509.certificate.utils;
import static java.nio.charset.StandardCharsets.UTF_8;
import static org.apache.hadoop.hdds.HddsConfigKeys.OZONE_METADATA_DIRS;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -204,8 +205,8 @@ public class TestCRLCodec {
// Verify header and footer of PEM encoded String
String header = "-----BEGIN X509 CRL-----";
String footer = "-----END X509 CRL-----";
- assertTrue(pemEncodedString.contains(header));
- assertTrue(pemEncodedString.contains(footer));
+ assertThat(pemEncodedString).contains(header);
+ assertThat(pemEncodedString).contains(footer);
}
@Test
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/keys/TestKeyCodec.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/keys/TestKeyCodec.java
index cccb588077..f52b52ef69 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/keys/TestKeyCodec.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/keys/TestKeyCodec.java
@@ -20,6 +20,7 @@
package org.apache.hadoop.hdds.security.x509.keys;
import static org.apache.hadoop.hdds.HddsConfigKeys.HDDS_METADATA_DIR_NAME;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -105,13 +106,13 @@ public class TestKeyCodec {
// format exists.
byte[] privateKey = Files.readAllBytes(privateKeyPath);
String privateKeydata = new String(privateKey, StandardCharsets.UTF_8);
- assertTrue(privateKeydata.contains("PRIVATE KEY"));
+ assertThat(privateKeydata).contains("PRIVATE KEY");
// Read the public key and test if the expected String in the PEM file
// format exists.
byte[] publicKey = Files.readAllBytes(publicKeyPath);
String publicKeydata = new String(publicKey, StandardCharsets.UTF_8);
- assertTrue(publicKeydata.contains("PUBLIC KEY"));
+ assertThat(publicKeydata).contains("PUBLIC KEY");
// Let us decode the PEM file and parse it back into binary.
KeyFactory kf = KeyFactory.getInstance(
@@ -182,15 +183,15 @@ public class TestKeyCodec {
// Assert that rewriting of keys throws exception with valid messages.
IOException ioException = assertThrows(IOException.class,
() -> pemWriter.writeKey(kp));
- assertTrue(ioException.getMessage()
- .contains("Private Key file already exists."));
+ assertThat(ioException.getMessage())
+ .contains("Private Key file already exists.");
FileUtils.deleteQuietly(Paths.get(
secConfig.getKeyLocation(component).toString() + "/" + secConfig
.getPrivateKeyFileName()).toFile());
ioException = assertThrows(IOException.class,
() -> pemWriter.writeKey(kp));
- assertTrue(ioException.getMessage()
- .contains("Public Key file already exists."));
+ assertThat(ioException.getMessage())
+ .contains("Public Key file already exists.");
FileUtils.deleteQuietly(Paths.get(
secConfig.getKeyLocation(component).toString() + "/" + secConfig
.getPublicKeyFileName()).toFile());
@@ -215,8 +216,8 @@ public class TestKeyCodec {
// Assert key rewrite fails in non Posix file system.
IOException ioException = assertThrows(IOException.class,
() -> pemWriter.writeKey(kp));
- assertTrue(ioException.getMessage()
- .contains("Unsupported File System for pem file."));
+ assertThat(ioException.getMessage())
+ .contains("Unsupported File System for pem file.");
}
@Test
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/TestJsonUtils.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/TestJsonUtils.java
index 03d8be2d60..7dc63a78a9 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/TestJsonUtils.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/TestJsonUtils.java
@@ -23,7 +23,7 @@ import org.apache.hadoop.hdds.client.OzoneQuota;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.assertj.core.api.Assertions.assertThat;
/**
* Test the json object printer.
@@ -46,7 +46,6 @@ public class TestJsonUtils {
}
private static void assertContains(String str, String part) {
- assertTrue(str.contains(part),
- "Expected JSON to contain '" + part + "', but didn't: " + str);
+ assertThat(str).contains(part);
}
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventQueue.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventQueue.java
index cf0aa37097..c7690c4470 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventQueue.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventQueue.java
@@ -17,8 +17,8 @@
*/
package org.apache.hadoop.hdds.server.events;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.junit.jupiter.api.AfterEach;
@@ -110,8 +110,8 @@ public class TestEventQueue {
Thread.currentThread().sleep(500);
// As we don't see all 10 events scheduled.
- assertTrue(eventExecutor.scheduledEvents() >= 1 &&
- eventExecutor.scheduledEvents() <= 10);
+ assertThat(eventExecutor.scheduledEvents()).isGreaterThanOrEqualTo(1)
+ .isLessThanOrEqualTo(10);
queue.processAll(60000);
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventWatcher.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventWatcher.java
index f88dff837f..74f0612946 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventWatcher.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/events/TestEventWatcher.java
@@ -16,6 +16,7 @@
*/
package org.apache.hadoop.hdds.server.events;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -206,8 +207,9 @@ public class TestEventWatcher {
+ " all messages");
//_at least_ two are timed out.
- assertTrue(metrics.getTimedOutEvents().value() >= 2,
- "At least two events should be timed out.");
+ assertThat(metrics.getTimedOutEvents().value())
+ .withFailMessage("At least two events should be timed out.")
+ .isGreaterThanOrEqualTo(2);
DefaultMetricsSystem.shutdown();
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestPrometheusMetricsIntegration.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestPrometheusMetricsIntegration.java
index 03eeffbf2e..3b1b32ca3c 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestPrometheusMetricsIntegration.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestPrometheusMetricsIntegration.java
@@ -18,9 +18,8 @@
package org.apache.hadoop.hdds.server.http;
import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
@@ -103,11 +102,9 @@ public class TestPrometheusMetricsIntegration {
String writtenMetrics = waitForMetricsToPublish("test_metrics_num");
//THEN
- assertTrue(
- writtenMetrics.contains(
- "test_metrics_num_bucket_create_fails{context=\"dfs\""),
- "The expected metric line is missing from prometheus metrics output"
- );
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is missing from prometheus
metrics output")
+ .contains("test_metrics_num_bucket_create_fails{context=\"dfs\"");
metrics.unregisterSource("TestMetrics");
}
@@ -127,13 +124,13 @@ public class TestPrometheusMetricsIntegration {
String writtenMetrics = waitForMetricsToPublish("rpc_metrics_counter");
// THEN
- assertTrue(
- writtenMetrics.contains("rpc_metrics_counter{port=\"2345\""),
- "The expected metric line is missing from prometheus metrics output");
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is missing from prometheus
metrics output")
+ .contains("rpc_metrics_counter{port=\"2345\"");
- assertTrue(
- writtenMetrics.contains("rpc_metrics_counter{port=\"1234\""),
- "The expected metric line is missing from prometheus metrics output");
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is missing from prometheus
metrics output")
+ .contains("rpc_metrics_counter{port=\"1234\"");
metrics.unregisterSource("FooBar");
}
@@ -158,12 +155,12 @@ public class TestPrometheusMetricsIntegration {
"# TYPE same_name_counter"));
// both metrics should be present
- assertTrue(
- writtenMetrics.contains("same_name_counter{port=\"1234\""),
- "The expected metric line is present in prometheus metrics output");
- assertTrue(
- writtenMetrics.contains("same_name_counter{port=\"2345\""),
- "The expected metric line is present in prometheus metrics output");
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is present in prometheus
metrics output")
+ .contains("same_name_counter{port=\"1234\"");
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is present in prometheus
metrics output")
+ .contains("same_name_counter{port=\"2345\"");
metrics.unregisterSource("SameName");
}
@@ -200,12 +197,12 @@ public class TestPrometheusMetricsIntegration {
// THEN
// The first metric shouldn't be present
- assertFalse(
- writtenMetrics.contains("stale_metric_counter{port=\"1234\""),
- "The expected metric line is present in prometheus metrics output");
- assertTrue(
- writtenMetrics.contains("some_metric_counter{port=\"4321\""),
- "The expected metric line is present in prometheus metrics output");
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is present in prometheus
metrics output")
+ .doesNotContain("stale_metric_counter{port=\"1234\"");
+ assertThat(writtenMetrics)
+ .withFailMessage("The expected metric line is present in prometheus
metrics output")
+ .contains("some_metric_counter{port=\"4321\"");
metrics.unregisterSource("SomeMetric");
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestRatisDropwizardExports.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestRatisDropwizardExports.java
index f3d75c7b2f..8645ff2289 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestRatisDropwizardExports.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestRatisDropwizardExports.java
@@ -34,7 +34,7 @@ import
org.apache.ratis.server.metrics.SegmentedRaftLogMetrics;
import org.junit.jupiter.api.Test;
import static
org.apache.ratis.server.metrics.SegmentedRaftLogMetrics.RAFT_LOG_SYNC_TIME;
-import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.assertj.core.api.Assertions.assertThat;
/**
* Test RatisDropwizardRexporter.
@@ -73,9 +73,9 @@ public class TestRatisDropwizardExports {
System.out.println(writer);
- assertFalse(writer.toString()
- .contains("ratis_core_ratis_log_worker_instance_syncTime"),
- "Instance name is not moved to be a tag");
+ assertThat(writer.toString())
+ .withFailMessage("Instance name is not moved to be a tag")
+ .doesNotContain("ratis_core_ratis_log_worker_instance_syncTime");
}
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/TestRDBSnapshotProvider.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/TestRDBSnapshotProvider.java
index 7d2ca936d2..baf39bd257 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/TestRDBSnapshotProvider.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/TestRDBSnapshotProvider.java
@@ -56,6 +56,7 @@ import java.util.stream.Collectors;
import static
org.apache.hadoop.hdds.utils.HddsServerUtil.writeDBCheckpointToStream;
import static org.apache.hadoop.hdds.utils.db.TestRDBStore.newRDBStore;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -160,8 +161,8 @@ public class TestRDBSnapshotProvider {
checkpoint = rdbSnapshotProvider.downloadDBSnapshotFromLeader(leaderId);
int second = HAUtils.getExistingSstFiles(
rdbSnapshotProvider.getCandidateDir()).size();
- assertTrue(second > first, "The second snapshot should" +
- " have more SST files");
+ assertThat(second).withFailMessage("The second snapshot should have more
SST files")
+ .isGreaterThan(first);
DBCheckpoint latestCheckpoint = latestCK.get();
compareDB(latestCheckpoint.getCheckpointLocation().toFile(),
checkpoint.getCheckpointLocation().toFile(), numUsedCF);
@@ -170,8 +171,8 @@ public class TestRDBSnapshotProvider {
checkpoint = rdbSnapshotProvider.downloadDBSnapshotFromLeader(leaderId);
int third = HAUtils.getExistingSstFiles(
rdbSnapshotProvider.getCandidateDir()).size();
- assertTrue(third > second, "The third snapshot should" +
- " have more SST files");
+ assertThat(third).withFailMessage("The third snapshot should have more SST
files")
+ .isGreaterThan(second);
compareDB(latestCK.get().getCheckpointLocation().toFile(),
checkpoint.getCheckpointLocation().toFile(), numUsedCF);
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestCodec.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestCodec.java
index 322571b33e..635b5e209a 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestCodec.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestCodec.java
@@ -35,6 +35,7 @@ import java.util.function.Consumer;
import static java.nio.charset.StandardCharsets.UTF_8;
import static org.apache.hadoop.hdds.utils.db.CodecTestUtil.gc;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -164,7 +165,7 @@ public final class TestCodec {
};
for (String original : docs) {
final int serializedSize = runTestStringCodec(original);
- assertTrue(original.length() < serializedSize);
+ assertThat(original.length()).isLessThan(serializedSize);
}
final String multiByteChars = "官方发行包包括了源代码包和二进制代码包";
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestDBStoreBuilder.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestDBStoreBuilder.java
index 42dc9f6e15..aad3e9e12e 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestDBStoreBuilder.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestDBStoreBuilder.java
@@ -39,6 +39,7 @@ import java.util.Collection;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -207,7 +208,7 @@ public class TestDBStoreBuilder {
try (DBStore dbStore = DBStoreBuilder.newBuilder(conf, sampleDB)
.setName("SampleStore").setPath(newFolder.toPath()).build()) {
- assertTrue(dbStore instanceof RDBStore);
+ assertInstanceOf(RDBStore.class, dbStore);
RDBStore rdbStore = (RDBStore) dbStore;
Collection<RocksDatabase.ColumnFamily> cfFamilies =
@@ -273,7 +274,7 @@ public class TestDBStoreBuilder {
.setName("SampleStore")
.disableDefaultCFAutoCompaction(disableAutoCompaction)
.setPath(newFolder.toPath()).build()) {
- assertTrue(dbStore instanceof RDBStore);
+ assertInstanceOf(RDBStore.class, dbStore);
RDBStore rdbStore = (RDBStore) dbStore;
Collection<RocksDatabase.ColumnFamily> cfFamilies =
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStore.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStore.java
index 3bb43e7d30..7724835957 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStore.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStore.java
@@ -48,6 +48,7 @@ import org.rocksdb.Statistics;
import org.rocksdb.StatsLevel;
import static org.apache.hadoop.ozone.OzoneConsts.ROCKSDB_SST_SUFFIX;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -139,7 +140,7 @@ public class TestRDBStore {
rdbStore.compactDB();
int metaSizeAfterCompact = rdbStore.getDb().getLiveFilesMetaDataSize();
- assertTrue(metaSizeAfterCompact < metaSizeBeforeCompact);
+ assertThat(metaSizeAfterCompact).isLessThan(metaSizeBeforeCompact);
assertEquals(metaSizeAfterCompact, 2);
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreByteArrayIterator.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreByteArrayIterator.java
index 0f1a70f966..d81771aceb 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreByteArrayIterator.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreByteArrayIterator.java
@@ -33,8 +33,10 @@ import java.nio.charset.StandardCharsets;
import java.util.NoSuchElementException;
import java.util.function.Consumer;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -300,7 +302,7 @@ public class TestRDBStoreByteArrayIterator {
iter.seekToLast();
fail("Prefixed iterator does not support seekToLast");
} catch (Exception e) {
- assertTrue(e instanceof UnsupportedOperationException);
+ assertInstanceOf(UnsupportedOperationException.class, e);
}
iter.close();
@@ -327,6 +329,6 @@ public class TestRDBStoreByteArrayIterator {
}
String expectedTrace = sb.toString();
String fromObjectInit = iterator.getStackTrace();
- assertTrue(fromObjectInit.contains(expectedTrace));
+ assertThat(fromObjectInit).contains(expectedTrace);
}
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreCodecBufferIterator.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreCodecBufferIterator.java
index 5069da4a71..2b3b15b47b 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreCodecBufferIterator.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBStoreCodecBufferIterator.java
@@ -38,6 +38,7 @@ import java.util.concurrent.ThreadLocalRandom;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -361,7 +362,7 @@ public class TestRDBStoreCodecBufferIterator {
i.seekToLast();
fail("Prefixed iterator does not support seekToLast");
} catch (Exception e) {
- assertTrue(e instanceof UnsupportedOperationException);
+ assertInstanceOf(UnsupportedOperationException.class, e);
}
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBTableStore.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBTableStore.java
index 3ff9ece6b8..504c3dd47f 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBTableStore.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBTableStore.java
@@ -46,8 +46,10 @@ import org.rocksdb.StatsLevel;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
@@ -472,7 +474,7 @@ public class TestRDBTableStore {
}
long keyCount = testTable.getEstimatedKeyCount();
// The result should be larger than zero but not exceed(?) numKeys
- assertTrue(keyCount > 0 && keyCount <= numKeys);
+ assertThat(keyCount).isGreaterThan(0).isLessThanOrEqualTo(numKeys);
}
}
@@ -692,7 +694,7 @@ public class TestRDBTableStore {
// check dump file exist
assertTrue(dumpFile.exists());
- assertTrue(dumpFile.length() != 0);
+ assertNotEquals(0, dumpFile.length());
}
// load dump file into another table
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestTypedRDBTableStore.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestTypedRDBTableStore.java
index 650f577123..9e16ebb99e 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestTypedRDBTableStore.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestTypedRDBTableStore.java
@@ -19,6 +19,7 @@
package org.apache.hadoop.hdds.utils.db;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -410,7 +411,7 @@ public class TestTypedRDBTableStore {
}
long keyCount = testTable.getEstimatedKeyCount();
// The result should be larger than zero but not exceed(?) numKeys
- assertTrue(keyCount > 0 && keyCount <= numKeys);
+ assertThat(keyCount).isGreaterThan(0).isLessThanOrEqualTo(numKeys);
}
}
diff --git
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/audit/TestOzoneAuditLogger.java
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/audit/TestOzoneAuditLogger.java
index a96469659a..4f955b5a48 100644
---
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/audit/TestOzoneAuditLogger.java
+++
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/audit/TestOzoneAuditLogger.java
@@ -36,9 +36,9 @@ import java.util.stream.Collectors;
import static org.apache.hadoop.ozone.audit.AuditEventStatus.FAILURE;
import static org.apache.hadoop.ozone.audit.AuditEventStatus.SUCCESS;
import static org.hamcrest.MatcherAssert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.hamcrest.core.StringContains.containsString;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import org.hamcrest.Matcher;
import org.hamcrest.collection.IsIterableContainingInOrder;
@@ -183,11 +183,11 @@ public class TestOzoneAuditLogger {
@Test
public void messageIncludesAllParts() {
String message = WRITE_FAIL_MSG.getFormattedMessage();
- assertTrue(message.contains(USER), message);
- assertTrue(message.contains(IP_ADDRESS), message);
- assertTrue(message.contains(DummyAction.CREATE_VOLUME.name()), message);
- assertTrue(message.contains(PARAMS.toString()), message);
- assertTrue(message.contains(FAILURE.getStatus()), message);
+ assertThat(message).contains(USER);
+ assertThat(message).contains(IP_ADDRESS);
+ assertThat(message).contains(DummyAction.CREATE_VOLUME.name());
+ assertThat(message).contains(PARAMS.toString());
+ assertThat(message).contains(FAILURE.getStatus());
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]