smaller PM tests

This commit is contained in:
Shish 2023-02-04 14:16:32 +00:00
parent 7c53989038
commit f8e3a6e9e7

View file

@ -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");
}
}