MDL-63280 core_message: Create conversation area

This commit is contained in:
cescobedo
2018-10-25 12:20:00 +08:00
committed by Mark Nelson
parent daf0b4f08b
commit 55fda006e3
4 changed files with 113 additions and 2 deletions
+28
View File
@@ -3273,4 +3273,32 @@ class core_message_api_testcase extends core_message_messagelib_testcase {
protected static function sort_contacts($a, $b) {
return $a->userid > $b->userid;
}
/**
* Test create message conversation area.
*/
public function test_create_conversation_area() {
global $DB;
$this->resetAfterTest();
$contextid = 111;
$itemid = 222;
$name = 'Name of conversation';
\core_message\api::create_conversation_area('core_group',
'groups',
$itemid,
$contextid,
1,
$name);
$conversationarea = $DB->get_record('message_conversation_area', ['itemid' => $itemid,
'contextid' => $contextid,
'component' => 'core_group',
'itemtype' => 'groups']);
// Check if exist the new conversation area and if the conversation has been created with the name.
$this->assertEquals($itemid, $conversationarea->itemid);
$this->assertEquals(
$name,
$DB->get_field('message_conversations', 'name', ['id' => $conversationarea->conversationid])
);
}
}