diff options
author | Anna <anna@nextcloud.com> | 2022-06-15 03:28:58 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-15 03:28:58 +0300 |
commit | a185605c7d9f74ad7ccb03881cecc7b9248a055e (patch) | |
tree | 1a90f8bdb7171580250e9aa9d6e3cdb0e93f8804 /tests/Integration | |
parent | 1b6d75e4ed0db263f8eac2228572aaa6840a3149 (diff) | |
parent | 1b965d682982b1f05d60646b58d26709639cb84b (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.php | 21 |
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()); } } |