From f8e3a6e9e724f3f44185b82ce54b30b71951418c Mon Sep 17 00:00:00 2001 From: Shish Date: Sat, 4 Feb 2023 14:16:32 +0000 Subject: [PATCH] smaller PM tests --- ext/pm/test.php | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/ext/pm/test.php b/ext/pm/test.php index 2bac3d16..bc01b54e 100644 --- a/ext/pm/test.php +++ b/ext/pm/test.php @@ -6,7 +6,7 @@ namespace Shimmie2; class PrivMsgTest extends ShimmiePHPUnitTestCase { - public function testPM() + public function testUserReadOwnMessage() { // Send from admin to user $this->log_in_as_admin(); @@ -17,10 +17,6 @@ class PrivMsgTest extends ShimmiePHPUnitTestCase "message demo to test" ))); - // Check that admin can see user's messages - $this->get_page("user/" . self::$user_name); - $this->assert_text("message demo to test"); - // Check that user can see own messages $this->log_in_as_user(); $this->get_page("user"); @@ -39,4 +35,20 @@ class PrivMsgTest extends ShimmiePHPUnitTestCase // $this->get_page("pm/read/0"); // $this->assert_text("No such PM"); } + + public function testAdminReadOtherMessage() + { + // Send from admin to user + $this->log_in_as_admin(); + send_event(new SendPMEvent(new PM( + User::by_name(self::$admin_name)->id, + "0.0.0.0", + User::by_name(self::$user_name)->id, + "message demo to test" + ))); + + // Check that admin can see user's messages + $this->get_page("user/" . self::$user_name); + $this->assert_text("message demo to test"); + } }