mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 16:32:18 +02:00
MDL-63864 core_message: added unit tests
This commit is contained in:
parent
accd64827d
commit
b3ce575e63
@ -3672,6 +3672,37 @@ class core_message_api_testcase extends core_message_messagelib_testcase {
|
||||
$this->assertObjectHasAttribute('iscontact', $request);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getting contact requests when there are none.
|
||||
*/
|
||||
public function test_get_contact_requests_no_requests() {
|
||||
$this->resetAfterTest();
|
||||
|
||||
$user1 = self::getDataGenerator()->create_user();
|
||||
|
||||
$requests = \core_message\api::get_contact_requests($user1->id);
|
||||
|
||||
$this->assertEmpty($requests);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getting contact requests with limits.
|
||||
*/
|
||||
public function test_get_contact_requests_with_limits() {
|
||||
$this->resetAfterTest();
|
||||
|
||||
$user1 = self::getDataGenerator()->create_user();
|
||||
$user2 = self::getDataGenerator()->create_user();
|
||||
$user3 = self::getDataGenerator()->create_user();
|
||||
|
||||
\core_message\api::create_contact_request($user2->id, $user1->id);
|
||||
\core_message\api::create_contact_request($user3->id, $user1->id);
|
||||
|
||||
$requests = \core_message\api::get_contact_requests($user1->id, 0, 1);
|
||||
|
||||
$this->assertCount(1, $requests);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test adding contacts.
|
||||
*/
|
||||
|
@ -583,6 +583,43 @@ class core_message_externallib_testcase extends externallib_advanced_testcase {
|
||||
$this->assertArrayHasKey('iscontact', $request);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getting contact requests when there are none.
|
||||
*/
|
||||
public function test_get_contact_requests_no_requests() {
|
||||
$this->resetAfterTest();
|
||||
|
||||
$user1 = self::getDataGenerator()->create_user();
|
||||
|
||||
$this->setUser($user1);
|
||||
|
||||
$requests = core_message_external::get_contact_requests($user1->id);
|
||||
$requests = external_api::clean_returnvalue(core_message_external::get_contact_requests_returns(), $requests);
|
||||
|
||||
$this->assertEmpty($requests);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getting contact requests with limits.
|
||||
*/
|
||||
public function test_get_contact_requests_with_limits() {
|
||||
$this->resetAfterTest();
|
||||
|
||||
$user1 = self::getDataGenerator()->create_user();
|
||||
$user2 = self::getDataGenerator()->create_user();
|
||||
$user3 = self::getDataGenerator()->create_user();
|
||||
|
||||
$this->setUser($user1);
|
||||
|
||||
\core_message\api::create_contact_request($user2->id, $user1->id);
|
||||
\core_message\api::create_contact_request($user3->id, $user1->id);
|
||||
|
||||
$requests = core_message_external::get_contact_requests($user1->id, 0, 1);
|
||||
$requests = external_api::clean_returnvalue(core_message_external::get_contact_requests_returns(), $requests);
|
||||
|
||||
$this->assertCount(1, $requests);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getting contact requests with messaging disabled.
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user