From 1b965d682982b1f05d60646b58d26709639cb84b Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Tue, 25 Jan 2022 19:39:28 +0100 Subject: Handle empty thread root id Signed-off-by: Anna Larch --- tests/Integration/Db/MessageTest.php | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'tests/Integration') 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 = ''; + $message = new Message(); + + $message->setMessageId($expected); + $message->setThreadRootId(''); + + $this->assertEquals($expected, $message->getMessageId()); + $this->assertNotNull($message->getThreadRootId()); + $this->assertEquals('', $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()); } } -- cgit v1.2.3