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 faaef16436 HDDS-10034. Improve assertTrue assertions in ozone-recon
(#5943)
faaef16436 is described below
commit faaef164367b77cc3d44e95f1f9056a85f3c5d43
Author: Zhaohui Wang <[email protected]>
AuthorDate: Mon Jan 8 19:54:59 2024 +0800
HDDS-10034. Improve assertTrue assertions in ozone-recon (#5943)
---
.../ozone/recon/api/TestContainerEndpoint.java | 28 +++++++++++-----------
.../hadoop/ozone/recon/api/TestEndpoints.java | 3 ++-
.../ozone/recon/api/TestFeaturesEndPoint.java | 6 ++---
.../ozone/recon/api/TestOmDBInsightEndPoint.java | 4 ++--
.../ozone/recon/api/filters/TestAdminFilter.java | 5 ++--
.../ozone/recon/fsck/TestContainerHealthTask.java | 12 ++++------
.../ozone/recon/heatmap/TestHeatMapInfo.java | 9 ++++---
.../ozone/recon/scm/TestReconContainerManager.java | 3 ++-
.../ozone/recon/scm/TestReconNodeManager.java | 6 ++---
.../ozone/recon/scm/TestReconPipelineManager.java | 9 +++----
.../recon/tasks/TestContainerKeyMapperTask.java | 22 ++++++++---------
.../recon/tasks/TestOmUpdateEventValidator.java | 3 ++-
.../recon/tasks/TestReconTaskControllerImpl.java | 15 ++++++------
13 files changed, 63 insertions(+), 62 deletions(-)
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestContainerEndpoint.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestContainerEndpoint.java
index 38522a7b82..6733bce59b 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestContainerEndpoint.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestContainerEndpoint.java
@@ -99,6 +99,7 @@ import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getTestRe
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.initializeNewOmMetadataManager;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.writeDataToOm;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.writeKeyToOm;
+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.assertNull;
@@ -449,8 +450,7 @@ public class TestContainerEndpoint {
keyMetadata = iterator.next();
assertEquals("key_two", keyMetadata.getKey());
assertEquals(2, keyMetadata.getVersions().size());
- assertTrue(keyMetadata.getVersions().contains(0L) && keyMetadata
- .getVersions().contains(1L));
+ assertThat(keyMetadata.getVersions()).contains(0L, 1L);
assertEquals(2, keyMetadata.getBlockIds().size());
blockIds = keyMetadata.getBlockIds();
assertEquals(103, blockIds.get(0L).iterator().next().getLocalID());
@@ -459,7 +459,7 @@ public class TestContainerEndpoint {
response = containerEndpoint.getKeysForContainer(3L, -1, "");
data = (KeysResponse) response.getEntity();
keyMetadataList = data.getKeys();
- assertTrue(keyMetadataList.isEmpty());
+ assertThat(keyMetadataList).isEmpty();
assertEquals(0, data.getTotalCount());
// test if limit works as expected
@@ -759,7 +759,7 @@ public class TestContainerEndpoint {
new HashSet<>(Arrays.asList("host2", "host3", "host4")));
List<ContainerHistory> containerReplicas = container.getReplicas();
containerReplicas.forEach(history -> {
- assertTrue(datanodes.contains(history.getDatanodeHost()));
+ assertThat(datanodes).contains(history.getDatanodeHost());
});
}
@@ -838,7 +838,7 @@ public class TestContainerEndpoint {
new HashSet<>(Arrays.asList("host2", "host3", "host4")));
List<ContainerHistory> containerReplicas = missing.get(0).getReplicas();
containerReplicas.forEach(history -> {
- assertTrue(datanodes.contains(history.getDatanodeHost()));
+ assertThat(datanodes).contains(history.getDatanodeHost());
});
List<UnhealthyContainerMetadata> overRep = records
@@ -999,7 +999,7 @@ public class TestContainerEndpoint {
u1.toString(), u2.toString(), u3.toString(), u4.toString())));
assertEquals(4, histories.size());
histories.forEach(history -> {
- assertTrue(datanodes.contains(history.getDatanodeUuid()));
+ assertThat(datanodes).contains(history.getDatanodeUuid());
if (history.getDatanodeUuid().equals(u1.toString())) {
assertEquals("host1", history.getDatanodeHost());
assertEquals(1L, history.getFirstSeenTime());
@@ -1010,11 +1010,11 @@ public class TestContainerEndpoint {
// Check getLatestContainerHistory
List<ContainerHistory> hist1 = reconContainerManager
.getLatestContainerHistory(1L, 10);
- assertTrue(hist1.size() <= 10);
+ assertThat(hist1.size()).isLessThanOrEqualTo(10);
// Descending order by last report timestamp
for (int i = 0; i < hist1.size() - 1; i++) {
- assertTrue(hist1.get(i).getLastSeenTime()
- >= hist1.get(i + 1).getLastSeenTime());
+ assertThat(hist1.get(i).getLastSeenTime())
+ .isGreaterThanOrEqualTo(hist1.get(i + 1).getLastSeenTime());
}
}
@@ -1477,16 +1477,16 @@ public class TestContainerEndpoint {
.map(ContainerDiscrepancyInfo::getContainerID)
.collect(Collectors.toList());
// ContainerID 1 and 2 are missing in OM but present in SCM
- assertTrue(missingContainerIdsOM.contains(3L));
- assertTrue(missingContainerIdsOM.contains(4L));
- assertTrue(missingContainerIdsOM.contains(5L));
+ assertThat(missingContainerIdsOM).contains(3L);
+ assertThat(missingContainerIdsOM).contains(4L);
+ assertThat(missingContainerIdsOM).contains(5L);
List<Long> missingContainerIdsSCM =
containerDiscrepancyInfoListSCM.stream()
.map(ContainerDiscrepancyInfo::getContainerID)
.collect(Collectors.toList());
// ContainerID 1 and 2 are missing in SCM but present in OM
- assertTrue(missingContainerIdsSCM.contains(1L));
- assertTrue(missingContainerIdsSCM.contains(2L));
+ assertThat(missingContainerIdsSCM).contains(1L);
+ assertThat(missingContainerIdsSCM).contains(2L);
}
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestEndpoints.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestEndpoints.java
index 497bf51a2d..6bd0cba4df 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestEndpoints.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestEndpoints.java
@@ -113,6 +113,7 @@ import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.writeData
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.writeDeletedKeysToOm;
import static
org.apache.hadoop.ozone.recon.spi.impl.PrometheusServiceProviderImpl.PROMETHEUS_INSTANT_QUERY_API;
import static
org.hadoop.ozone.recon.schema.tables.GlobalStatsTable.GLOBAL_STATS;
+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 static org.junit.jupiter.api.Assertions.assertFalse;
@@ -899,7 +900,7 @@ public class TestEndpoints extends AbstractReconSqlDBTest {
// Test fetching non-existent container size
response = utilizationEndpoint.getContainerCounts(8192L);
resultSet = (List<ContainerCountBySize>) response.getEntity();
- assertTrue(resultSet.isEmpty());
+ assertThat(resultSet).isEmpty();
}
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestFeaturesEndPoint.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestFeaturesEndPoint.java
index cb655578fd..59329ebfeb 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestFeaturesEndPoint.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestFeaturesEndPoint.java
@@ -40,9 +40,9 @@ import static
org.apache.hadoop.hdds.recon.ReconConfigKeys.OZONE_RECON_HEATMAP_E
import static
org.apache.hadoop.hdds.recon.ReconConfigKeys.OZONE_RECON_HEATMAP_PROVIDER_KEY;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getTestReconOmMetadataManager;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.initializeNewOmMetadataManager;
+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;
import static org.mockito.Mockito.mock;
/**
@@ -100,7 +100,7 @@ public class TestFeaturesEndPoint {
List<FeatureProvider.Feature> allDisabledFeatures =
(List<FeatureProvider.Feature>) disabledFeatures.getEntity();
assertNotNull(allDisabledFeatures);
- assertTrue(allDisabledFeatures.size() > 0);
+ assertThat(allDisabledFeatures.size()).isGreaterThan(0);
assertEquals(FeatureProvider.Feature.HEATMAP.getFeatureName(),
allDisabledFeatures.get(0).getFeatureName());
}
@@ -128,7 +128,7 @@ public class TestFeaturesEndPoint {
List<FeatureProvider.Feature> allDisabledFeatures =
(List<FeatureProvider.Feature>) disabledFeatures.getEntity();
assertNotNull(allDisabledFeatures);
- assertTrue(allDisabledFeatures.size() > 0);
+ assertThat(allDisabledFeatures.size()).isGreaterThan(0);
assertEquals(FeatureProvider.Feature.HEATMAP.getFeatureName(),
allDisabledFeatures.get(0).getFeatureName());
}
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestOmDBInsightEndPoint.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestOmDBInsightEndPoint.java
index bf3a172c7a..2c6253cc78 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestOmDBInsightEndPoint.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestOmDBInsightEndPoint.java
@@ -69,8 +69,8 @@ import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getRandom
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getTestReconOmMetadataManager;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.initializeNewOmMetadataManager;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.writeDataToOm;
+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.assertNotNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -589,7 +589,7 @@ public class TestOmDBInsightEndPoint extends
AbstractReconSqlDBTest {
repeatedOmKeyInfo ->
repeatedOmKeyInfo.getOmKeyInfoList().get(0)
.getKeyName())
.collect(Collectors.toList());
- assertFalse(pendingDeleteKeys.contains("key_one"));
+ assertThat(pendingDeleteKeys).doesNotContain("key_one");
}
@Test
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/filters/TestAdminFilter.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/filters/TestAdminFilter.java
index a9811a584b..e30590df55 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/filters/TestAdminFilter.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/filters/TestAdminFilter.java
@@ -17,6 +17,7 @@
*/
package org.apache.hadoop.ozone.recon.api.filters;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
@@ -67,7 +68,7 @@ public class TestAdminFilter {
Set<Class<?>> allEndpoints =
reflections.getTypesAnnotatedWith(Path.class);
- assertFalse(allEndpoints.isEmpty());
+ assertThat(allEndpoints).isNotEmpty();
// If an endpoint is added, it must be explicitly added to this set or be
// marked with @AdminOnly for this test to pass.
@@ -80,7 +81,7 @@ public class TestAdminFilter {
nonAdminEndpoints.add(TaskStatusService.class);
nonAdminEndpoints.add(TriggerDBSyncEndpoint.class);
- assertTrue(allEndpoints.containsAll(nonAdminEndpoints));
+ assertThat(allEndpoints).containsAll(nonAdminEndpoints);
Set<Class<?>> adminEndpoints = Sets.difference(allEndpoints,
nonAdminEndpoints);
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTask.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTask.java
index 1c98402ef0..ea8f9f2a4b 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTask.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTask.java
@@ -19,9 +19,9 @@
package org.apache.hadoop.ozone.recon.fsck;
import static
org.hadoop.ozone.recon.schema.ContainerSchemaDefinition.UnHealthyContainerStates.ALL_REPLICAS_UNHEALTHY;
+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;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -137,7 +137,7 @@ public class TestContainerHealthTask extends
AbstractReconSqlDBTest {
.thenReturn(Collections.emptySet());
List<UnhealthyContainers> all = unHealthyContainersTableHandle.findAll();
- assertTrue(all.isEmpty());
+ assertThat(all).isEmpty();
long currentTime = System.currentTimeMillis();
ReconTaskStatusDao reconTaskStatusDao = getDao(ReconTaskStatusDao.class);
@@ -192,8 +192,7 @@ public class TestContainerHealthTask extends
AbstractReconSqlDBTest {
ReconTaskStatus taskStatus =
reconTaskStatusDao.findById(containerHealthTask.getTaskName());
- assertTrue(taskStatus.getLastUpdatedTimestamp() >
- currentTime);
+
assertThat(taskStatus.getLastUpdatedTimestamp()).isGreaterThan(currentTime);
// Now run the job again, to check that relevant records are updated or
// removed as appropriate. Need to adjust the return value for all the
mocks
@@ -300,7 +299,7 @@ public class TestContainerHealthTask extends
AbstractReconSqlDBTest {
.thenReturn(new ContainerWithPipeline(mockContainers.get(0), null));
List<UnhealthyContainers> all = unHealthyContainersTableHandle.findAll();
- assertTrue(all.isEmpty());
+ assertThat(all).isEmpty();
long currentTime = System.currentTimeMillis();
ReconTaskStatusDao reconTaskStatusDao = getDao(ReconTaskStatusDao.class);
@@ -328,8 +327,7 @@ public class TestContainerHealthTask extends
AbstractReconSqlDBTest {
ReconTaskStatus taskStatus =
reconTaskStatusDao.findById(containerHealthTask.getTaskName());
- assertTrue(taskStatus.getLastUpdatedTimestamp() >
- currentTime);
+
assertThat(taskStatus.getLastUpdatedTimestamp()).isGreaterThan(currentTime);
}
private Set<ContainerReplica> getMockReplicas(
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/heatmap/TestHeatMapInfo.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/heatmap/TestHeatMapInfo.java
index 885df32b7c..856b556e8a 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/heatmap/TestHeatMapInfo.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/heatmap/TestHeatMapInfo.java
@@ -45,9 +45,9 @@ import java.util.stream.Collectors;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getTestReconOmMetadataManager;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.initializeNewOmMetadataManager;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
/**
@@ -761,7 +761,7 @@ public class TestHeatMapInfo {
Arrays.stream(entities).collect(Collectors.toList());
EntityReadAccessHeatMapResponse entityReadAccessHeatMapResponse =
heatMapUtil.generateHeatMap(entityMetaDataList);
- assertTrue(entityReadAccessHeatMapResponse.getChildren().size() > 0);
+
assertThat(entityReadAccessHeatMapResponse.getChildren().size()).isGreaterThan(0);
assertEquals(12, entityReadAccessHeatMapResponse.getChildren().size());
assertEquals(25600, entityReadAccessHeatMapResponse.getSize());
assertEquals(2924, entityReadAccessHeatMapResponse.getMinAccessCount());
@@ -870,7 +870,7 @@ public class TestHeatMapInfo {
//}
EntityReadAccessHeatMapResponse entityReadAccessHeatMapResponse =
heatMapUtil.generateHeatMap(entityMetaDataList);
- assertTrue(entityReadAccessHeatMapResponse.getChildren().size() > 0);
+
assertThat(entityReadAccessHeatMapResponse.getChildren().size()).isGreaterThan(0);
assertEquals(2, entityReadAccessHeatMapResponse.getChildren().size());
assertEquals(512, entityReadAccessHeatMapResponse.getSize());
assertEquals(8590, entityReadAccessHeatMapResponse.getMinAccessCount());
@@ -1098,8 +1098,7 @@ public class TestHeatMapInfo {
//}
EntityReadAccessHeatMapResponse entityReadAccessHeatMapResponse =
heatMapUtil.generateHeatMap(entityMetaDataList);
- assertTrue(
- entityReadAccessHeatMapResponse.getChildren().size() > 0);
+
assertThat(entityReadAccessHeatMapResponse.getChildren().size()).isGreaterThan(0);
assertEquals(2,
entityReadAccessHeatMapResponse.getChildren().size());
assertEquals(0.0,
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconContainerManager.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconContainerManager.java
index 642ed7a096..0ed9b1318a 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconContainerManager.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconContainerManager.java
@@ -23,6 +23,7 @@ import static
org.apache.hadoop.hdds.protocol.proto.HddsProtos.LifeCycleState.CL
import static
org.apache.hadoop.hdds.protocol.proto.HddsProtos.LifeCycleState.CLOSING;
import static
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.State.OPEN;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getRandomPipeline;
+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;
@@ -247,7 +248,7 @@ public class TestReconContainerManager
// Should still have 1 entry in the replica history map
assertEquals(1, repHistMap.size());
// Now last seen time should be larger than first seen time
- assertTrue(repHist1.getLastSeenTime() > repHist1.getFirstSeenTime());
+
assertThat(repHist1.getLastSeenTime()).isGreaterThan(repHist1.getFirstSeenTime());
assertEquals(1051L, repHist1.getBcsId());
// Init DN02
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconNodeManager.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconNodeManager.java
index 2e52b707df..17f2556e59 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconNodeManager.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconNodeManager.java
@@ -24,10 +24,10 @@ import static
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeOperationalSt
import static org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_SCM_NAMES;
import static
org.apache.hadoop.ozone.container.upgrade.UpgradeUtils.defaultLayoutVersionProto;
import static org.apache.hadoop.ozone.OzoneConfigKeys.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.assertThrows;
import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -99,7 +99,7 @@ public class TestReconNodeManager {
scmStorageConfig, eventQueue, clusterMap, nodeTable, versionManager);
ReconNewNodeHandler reconNewNodeHandler =
new ReconNewNodeHandler(reconNodeManager);
- assertTrue(reconNodeManager.getAllNodes().isEmpty());
+ assertThat(reconNodeManager.getAllNodes()).isEmpty();
DatanodeDetails datanodeDetails = randomDatanodeDetails();
String uuidString = datanodeDetails.getUuidString();
@@ -219,7 +219,7 @@ public class TestReconNodeManager {
scmStorageConfig, eventQueue, clusterMap, nodeTable, versionManager);
ReconNewNodeHandler reconNewNodeHandler =
new ReconNewNodeHandler(reconNodeManager);
- assertTrue(reconNodeManager.getAllNodes().isEmpty());
+ assertThat(reconNodeManager.getAllNodes()).isEmpty();
DatanodeDetails datanodeDetails = randomDatanodeDetails();
datanodeDetails.setHostName("hostname1");
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconPipelineManager.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconPipelineManager.java
index 1363cdf63d..92af652c25 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconPipelineManager.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/scm/TestReconPipelineManager.java
@@ -57,8 +57,10 @@ import static
org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager.maxLayoutV
import static org.apache.hadoop.ozone.OzoneConfigKeys.OZONE_METADATA_DIRS;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getRandomPipeline;
+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.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.AfterEach;
@@ -221,14 +223,13 @@ public class TestReconPipelineManager {
scmContext);
PipelineFactory pipelineFactory =
reconPipelineManager.getPipelineFactory();
- assertTrue(pipelineFactory instanceof ReconPipelineFactory);
ReconPipelineFactory reconPipelineFactory =
- (ReconPipelineFactory) pipelineFactory;
- assertTrue(reconPipelineFactory.getProviders().isEmpty());
+ assertInstanceOf(ReconPipelineFactory.class, pipelineFactory);
+ assertThat(reconPipelineFactory.getProviders()).isEmpty();
for (ReplicationType type : reconPipelineFactory.getProviders().keySet())
{
PipelineProvider pipelineProvider =
reconPipelineFactory.getProviders().get(type);
- assertTrue(pipelineProvider instanceof ReconPipelineProvider);
+ assertInstanceOf(ReconPipelineProvider.class, pipelineProvider);
}
}
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestContainerKeyMapperTask.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestContainerKeyMapperTask.java
index 390b9821aa..67f962f186 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestContainerKeyMapperTask.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestContainerKeyMapperTask.java
@@ -26,8 +26,8 @@ import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.getTestRe
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.initializeNewOmMetadataManager;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.writeDataToOm;
+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.io.IOException;
import java.nio.file.Path;
@@ -106,11 +106,11 @@ public class TestContainerKeyMapperTask {
Map<ContainerKeyPrefix, Integer> keyPrefixesForContainer =
reconContainerMetadataManager.getKeyPrefixesForContainer(1);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
keyPrefixesForContainer = reconContainerMetadataManager
.getKeyPrefixesForContainer(2);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
Pipeline pipeline = getRandomPipeline();
@@ -172,12 +172,12 @@ public class TestContainerKeyMapperTask {
// Make sure the key prefixes are empty for container 1
Map<ContainerKeyPrefix, Integer> keyPrefixesForContainer =
reconContainerMetadataManager.getKeyPrefixesForContainer(1L);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
// Make sure the key prefixes are empty for container 2
keyPrefixesForContainer =
reconContainerMetadataManager.getKeyPrefixesForContainer(2L);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
// Create a random pipeline and a list of OmKeyLocationInfo objects
Pipeline pipeline = getRandomPipeline();
@@ -246,11 +246,11 @@ public class TestContainerKeyMapperTask {
public void testKeyTableProcess() throws IOException {
Map<ContainerKeyPrefix, Integer> keyPrefixesForContainer =
reconContainerMetadataManager.getKeyPrefixesForContainer(1);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
keyPrefixesForContainer = reconContainerMetadataManager
.getKeyPrefixesForContainer(2);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
Pipeline pipeline = getRandomPipeline();
@@ -328,7 +328,7 @@ public class TestContainerKeyMapperTask {
keyPrefixesForContainer = reconContainerMetadataManager
.getKeyPrefixesForContainer(2);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
keyPrefixesForContainer = reconContainerMetadataManager
.getKeyPrefixesForContainer(3);
@@ -351,7 +351,7 @@ public class TestContainerKeyMapperTask {
keyPrefixesForContainer = reconContainerMetadataManager
.getKeyPrefixesForContainer(3);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
assertEquals(1, reconContainerMetadataManager.getKeyCountForContainer(1L));
assertEquals(1, reconContainerMetadataManager.getKeyCountForContainer(2L));
@@ -366,11 +366,11 @@ public class TestContainerKeyMapperTask {
// Verify that keyPrefixesForContainer is empty for container 1 and 2
Map<ContainerKeyPrefix, Integer> keyPrefixesForContainer =
reconContainerMetadataManager.getKeyPrefixesForContainer(1);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
keyPrefixesForContainer = reconContainerMetadataManager
.getKeyPrefixesForContainer(2);
- assertTrue(keyPrefixesForContainer.isEmpty());
+ assertThat(keyPrefixesForContainer).isEmpty();
// Create a random pipeline and a list of OmKeyLocationInfo objects
Pipeline pipeline = getRandomPipeline();
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestOmUpdateEventValidator.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestOmUpdateEventValidator.java
index 3438afe9e6..014bdaf822 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestOmUpdateEventValidator.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestOmUpdateEventValidator.java
@@ -38,6 +38,7 @@ import java.util.List;
import static
org.apache.hadoop.ozone.recon.OMMetadataManagerTestUtils.initializeNewOmMetadataManager;
import static
org.apache.hadoop.ozone.recon.tasks.OMDBUpdateEvent.OMDBUpdateAction.PUT;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.anyString;
@@ -139,7 +140,7 @@ public class TestOmUpdateEventValidator {
// Assert that the captured log messages are not empty
List<String> logMessages = captor.getAllValues();
for (String logMessage : logMessages) {
- assertFalse(logMessage.isEmpty(), "Warning message is empty");
+ assertThat(logMessage).isNotEmpty();
}
}
diff --git
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
index d79c90662a..e6cdae9b85 100644
---
a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
+++
b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestReconTaskControllerImpl.java
@@ -18,10 +18,9 @@
package org.apache.hadoop.ozone.recon.tasks;
+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.assertSame;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
@@ -92,7 +91,7 @@ public class TestReconTaskControllerImpl extends
AbstractReconSqlDBTest {
long taskTimeStamp = reconTaskStatus.getLastUpdatedTimestamp();
long seqNumber = reconTaskStatus.getLastUpdatedSeqNumber();
- assertTrue(startTime <= taskTimeStamp && taskTimeStamp <= endTime);
+
assertThat(taskTimeStamp).isGreaterThanOrEqualTo(startTime).isLessThanOrEqualTo(endTime);
assertEquals(seqNumber, omUpdateEventBatchMock.getLastSequenceNumber());
}
@@ -111,7 +110,7 @@ public class TestReconTaskControllerImpl extends
AbstractReconSqlDBTest {
reconTaskController.consumeOMEvents(omUpdateEventBatchMock,
mock(OMMetadataManager.class));
- assertFalse(reconTaskController.getRegisteredTasks().isEmpty());
+ assertThat(reconTaskController.getRegisteredTasks()).isNotEmpty();
assertEquals(dummyReconDBTask, reconTaskController.getRegisteredTasks()
.get(dummyReconDBTask.getTaskName()));
@@ -119,7 +118,7 @@ public class TestReconTaskControllerImpl extends
AbstractReconSqlDBTest {
ReconTaskStatus dbRecord = reconTaskStatusDao.findById(taskName);
assertEquals(taskName, dbRecord.getTaskName());
- assertTrue(dbRecord.getLastUpdatedTimestamp() > currentTime);
+ assertThat(dbRecord.getLastUpdatedTimestamp()).isGreaterThan(currentTime);
assertEquals(Long.valueOf(100L), dbRecord.getLastUpdatedSeqNumber());
}
@@ -140,7 +139,7 @@ public class TestReconTaskControllerImpl extends
AbstractReconSqlDBTest {
reconTaskController.consumeOMEvents(omUpdateEventBatchMock,
omMetadataManagerMock);
- assertFalse(reconTaskController.getRegisteredTasks().isEmpty());
+ assertThat(reconTaskController.getRegisteredTasks()).isNotEmpty();
assertEquals(dummyReconDBTask, reconTaskController.getRegisteredTasks()
.get(dummyReconDBTask.getTaskName()));
}
@@ -148,7 +147,7 @@ public class TestReconTaskControllerImpl extends
AbstractReconSqlDBTest {
//Should be ignored now.
reconTaskController.consumeOMEvents(omUpdateEventBatchMock,
omMetadataManagerMock);
- assertTrue(reconTaskController.getRegisteredTasks().isEmpty());
+ assertThat(reconTaskController.getRegisteredTasks()).isEmpty();
reconTaskStatusDao = getDao(ReconTaskStatusDao.class);
ReconTaskStatus dbRecord = reconTaskStatusDao.findById(taskName);
@@ -186,7 +185,7 @@ public class TestReconTaskControllerImpl extends
AbstractReconSqlDBTest {
long taskTimeStamp = reconTaskStatus.getLastUpdatedTimestamp();
long seqNumber = reconTaskStatus.getLastUpdatedSeqNumber();
- assertTrue(startTime <= taskTimeStamp && taskTimeStamp <= endTime);
+
assertThat(taskTimeStamp).isGreaterThanOrEqualTo(startTime).isLessThanOrEqualTo(endTime);
assertEquals(seqNumber,
omMetadataManagerMock.getLastSequenceNumberFromDB());
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]