This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 3be0e4bf6cc1ed3c486038b54ef8dce44c408278
Author: Tran Tien Duc <dt...@linagora.com>
AuthorDate: Wed Feb 12 17:52:13 2020 +0700

    JAMES-3056 Use the MailboxSoftlyAssertion
---
 .../cassandra/mail/CassandraMailboxMapperTest.java | 155 ++++++++++++++-------
 1 file changed, 105 insertions(+), 50 deletions(-)

diff --git 
a/mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapperTest.java
 
b/mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapperTest.java
index 5006831..4850c9e 100644
--- 
a/mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapperTest.java
+++ 
b/mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapperTest.java
@@ -42,6 +42,7 @@ import 
org.apache.james.mailbox.exception.MailboxNotFoundException;
 import org.apache.james.mailbox.exception.TooLongMailboxNameException;
 import org.apache.james.mailbox.model.Mailbox;
 import org.apache.james.mailbox.model.MailboxPath;
+import org.apache.james.mailbox.model.MailboxSoftlyAssert;
 import org.apache.james.mailbox.model.search.ExactName;
 import org.apache.james.mailbox.model.search.MailboxQuery;
 import org.apache.james.mailbox.model.search.Wildcard;
@@ -171,10 +172,16 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inboxRenamed));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inbox);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPath), inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPath))
+                    .isEqualTo(inbox);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -191,7 +198,9 @@ class CassandraMailboxMapperTest {
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -225,10 +234,16 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inboxRenamed));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inbox);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPath), inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPath))
+                    .isEqualTo(inbox);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -245,7 +260,9 @@ class CassandraMailboxMapperTest {
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -279,10 +296,16 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inboxRenamed));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inbox);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPath), inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPath))
+                    .isEqualTo(inbox);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -299,7 +322,9 @@ class CassandraMailboxMapperTest {
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -339,9 +364,13 @@ class CassandraMailboxMapperTest {
                 softly.assertThatCode(() -> 
testee.findMailboxByPath(inboxPath))
                     .doesNotThrowAnyException();
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -374,12 +403,20 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inbox));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inbox);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPath), inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPath))
+                    .isEqualTo(inbox);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -394,12 +431,20 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inbox));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inbox);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPath), inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inbox);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPath))
+                    .isEqualTo(inbox);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inbox));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inbox));
             }));
         }
 
@@ -426,7 +471,7 @@ class CassandraMailboxMapperTest {
             }));
         }
 
-        @Disabled("JAMES-3056 mailbox name is not updated to INBOX_RENAMED, " +
+        @Disabled("JAMES-3056 mailbox name is not updated to 
INBOX_RENAMED).isEqualTo(" +
             "findMailboxWithPathLike() returns a list with two same mailboxes")
         @Test
         void renameAfterRenameFailOnRetrieveMailboxShouldRenameTheMailbox() 
throws Exception {
@@ -440,14 +485,22 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inboxRenamed));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inboxRenamed);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPathRenamed), inboxRenamed);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inboxRenamed);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPathRenamed))
+                    .isEqualTo(inboxRenamed);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
                     .isEmpty();
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxRenamedSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inboxRenamed));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inboxRenamed));
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inboxRenamed));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inboxRenamed));
             }));
         }
 
@@ -464,14 +517,22 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inboxRenamed));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inboxRenamed);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPathRenamed), inboxRenamed);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inboxRenamed);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPathRenamed))
+                    .isEqualTo(inboxRenamed);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
                     .isEmpty();
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxRenamedSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inboxRenamed));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inboxRenamed));
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inboxRenamed));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inboxRenamed));
             }));
         }
 
@@ -488,14 +549,23 @@ class CassandraMailboxMapperTest {
             doQuietly(() -> testee.save(inboxRenamed));
 
             SoftAssertions.assertSoftly(Throwing.consumer(softly -> {
-                assertMailboxEqualsTo(softly, testee.findMailboxById(inboxId), 
inboxRenamed);
-                assertMailboxEqualsTo(softly, 
testee.findMailboxByPath(inboxPathRenamed), inboxRenamed);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxById(inboxId))
+                    .isEqualTo(inboxRenamed);
+                MailboxSoftlyAssert.softly(softly)
+                    .assertThat(testee.findMailboxByPath(inboxPathRenamed))
+                    .isEqualTo(inboxRenamed);
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxSearchQuery))
                     .isEmpty();
                 
softly.assertThat(testee.findMailboxWithPathLike(inboxRenamedSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inboxRenamed));
+                    .hasOnlyOneElementSatisfying(searchMailbox ->
+                        MailboxSoftlyAssert.softly(softly)
+                            .assertThat(searchMailbox)
+                            .isEqualTo(inboxRenamed));
                 
softly.assertThat(testee.findMailboxWithPathLike(allMailboxesSearchQuery))
-                    .hasOnlyOneElementSatisfying(searchMailbox -> 
assertMailboxEqualsTo(softly, searchMailbox, inboxRenamed));
+                    .hasOnlyOneElementSatisfying(searchMailbox -> 
MailboxSoftlyAssert.softly(softly)
+                        .assertThat(searchMailbox)
+                        .isEqualTo(inboxRenamed));
             }));
         }
 
@@ -506,21 +576,6 @@ class CassandraMailboxMapperTest {
                 // ignore
             }
         }
-
-        private void assertMailboxEqualsTo(SoftAssertions softly, Mailbox 
actual, Mailbox expected) {
-            softly.assertThat(actual.getMailboxId())
-                .isEqualTo(expected.getMailboxId());
-            softly.assertThat(actual.getName())
-                .isEqualTo(expected.getName());
-            softly.assertThat(actual.getUidValidity())
-                .isEqualTo(expected.getUidValidity());
-            softly.assertThat(actual.getUser())
-                .isEqualTo(expected.getUser());
-            softly.assertThat(actual.getNamespace())
-                .isEqualTo(expected.getNamespace());
-            softly.assertThat(actual.getACL().getEntries())
-                .isEqualTo(expected.getACL().getEntries());
-        }
     }
 
     @Disabled("JAMES-2514 Cassandra 3 supports long mailbox names. Hence we 
can not rely on this for failing")


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to