Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnna <anna@nextcloud.com>2022-06-15 03:28:58 +0300
committerGitHub <noreply@github.com>2022-06-15 03:28:58 +0300
commita185605c7d9f74ad7ccb03881cecc7b9248a055e (patch)
tree1a90f8bdb7171580250e9aa9d6e3cdb0e93f8804 /tests/Integration
parent1b6d75e4ed0db263f8eac2228572aaa6840a3149 (diff)
parent1b965d682982b1f05d60646b58d26709639cb84b (diff)
Merge pull request #5981 from nextcloud/fix/handle-null-thread
Handle empty thread root id
Diffstat (limited to 'tests/Integration')
-rw-r--r--tests/Integration/Db/MessageTest.php21
1 files changed, 18 insertions, 3 deletions
diff --git a/tests/Integration/Db/MessageTest.php b/tests/Integration/Db/MessageTest.php
index be891eed1..c0e5ac09f 100644
--- a/tests/Integration/Db/MessageTest.php
+++ b/tests/Integration/Db/MessageTest.php
@@ -84,7 +84,20 @@ class MessageTest extends TestCase {
$message->setThreadRootId(null);
$this->assertEquals($expected, $message->getMessageId());
- $this->assertNull($message->getThreadRootId());
+ $this->assertNotNull($message->getThreadRootId());
+ $this->assertEquals($expected, $message->getThreadRootId());
+ }
+
+ public function testThreadrootIdSet(): void {
+ $expected = '<abc@123.com>';
+ $message = new Message();
+
+ $message->setMessageId($expected);
+ $message->setThreadRootId('<cde789@test.com>');
+
+ $this->assertEquals($expected, $message->getMessageId());
+ $this->assertNotNull($message->getThreadRootId());
+ $this->assertEquals('<cde789@test.com>', $message->getThreadRootId());
}
public function testThreadrootIdEmptyString(): void {
@@ -95,7 +108,8 @@ class MessageTest extends TestCase {
$message->setThreadRootId('');
$this->assertEquals($expected, $message->getMessageId());
- $this->assertNull($message->getThreadRootId());
+ $this->assertNotNull($message->getThreadRootId());
+ $this->assertEquals($expected, $message->getThreadRootId());
}
public function testSetInReplyToEmpty(): void {
@@ -107,7 +121,8 @@ class MessageTest extends TestCase {
$message->setInReplyTo('');
$this->assertEquals($expected, $message->getMessageId());
- $this->assertNull($message->getThreadRootId());
+ $this->assertNotNull($message->getThreadRootId());
+ $this->assertEquals($expected, $message->getThreadRootId());
$this->assertNull($message->getInReplyTo());
}
}