diff --git a/testing-modules/testing-assertions/pom.xml b/testing-modules/testing-assertions/pom.xml
index 5bb6f5faaa..fa0f666c7f 100644
--- a/testing-modules/testing-assertions/pom.xml
+++ b/testing-modules/testing-assertions/pom.xml
@@ -33,7 +33,7 @@
org.assertj
assertj-core
- 3.15.0
+ 3.16.1
test
diff --git a/testing-modules/testing-assertions/src/test/java/com/baeldung/listassert/OrderAgnosticListComparisonUnitTest.java b/testing-modules/testing-assertions/src/test/java/com/baeldung/listassert/OrderAgnosticListComparisonUnitTest.java
index 9ef6f203af..bf278cea90 100644
--- a/testing-modules/testing-assertions/src/test/java/com/baeldung/listassert/OrderAgnosticListComparisonUnitTest.java
+++ b/testing-modules/testing-assertions/src/test/java/com/baeldung/listassert/OrderAgnosticListComparisonUnitTest.java
@@ -1,13 +1,14 @@
package com.baeldung.listassert;
import org.apache.commons.collections4.CollectionUtils;
+import org.hamcrest.MatcherAssert;
import org.hamcrest.Matchers;
import org.junit.jupiter.api.Test;
import java.util.Arrays;
import java.util.List;
-import static org.hamcrest.MatcherAssert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -29,7 +30,7 @@ public class OrderAgnosticListComparisonUnitTest {
@Test
public void whenTestingForOrderAgnosticEquality_ShouldBeEqual() {
- assertThat(first, Matchers.containsInAnyOrder(second.toArray()));
+ MatcherAssert.assertThat(first, Matchers.containsInAnyOrder(second.toArray()));
}
@Test
@@ -37,4 +38,17 @@ public class OrderAgnosticListComparisonUnitTest {
assertTrue(CollectionUtils.isEqualCollection(first, second));
assertFalse(CollectionUtils.isEqualCollection(first, third));
}
+
+ @Test
+ void whenTestingForOrderAgnosticEqualityBothList_ShouldBeEqual() {
+ assertThat(first).hasSameElementsAs(second);
+ }
+
+ @Test
+ void whenTestingForOrderAgnosticEqualityBothList_ShouldNotBeEqual() {
+ List a = Arrays.asList("a", "a", "b", "c");
+ List b = Arrays.asList("a", "b", "c");
+
+ assertThat(a).hasSameElementsAs(b);
+ }
}