global $DB;
+ $validtypes = [
+ self::MESSAGE_CONVERSATION_TYPE_INDIVIDUAL,
+ self::MESSAGE_CONVERSATION_TYPE_GROUP
+ ];
+
+ if (!in_array($type, $validtypes)) {
+ throw new \moodle_exception('An invalid conversation type was specified.');
+ }
+
// Sanity check.
if ($type == self::MESSAGE_CONVERSATION_TYPE_INDIVIDUAL) {
if (count($userids) > 2) {
$this->assertEquals($conversation->id, $member3->conversationid);
}
+ /**
+ * Test creating an invalid conversation.
+ */
+ public function test_create_conversation_invalid() {
+ $this->expectException('moodle_exception');
+ \core_message\api::create_conversation(3, [1, 2, 3]);
+ }
+
/**
* Test creating an individual conversation with too many members.
*/