/** * Test method update_processor_status. */ public function test_update_processor_status() { $processors = get_message_processors(); if (empty($processors)) { $this->markTestSkipped("No message processors found"); } list($name, $testprocessor) = each($processors); // Enable. \core_message\api::update_processor_status($testprocessor, 1); $testprocessor = \core_message\api::get_message_processor($name); $this->assertEquals(1, $testprocessor->enabled); // Disable. \core_message\api::update_processor_status($testprocessor, 0); $testprocessor = \core_message\api::get_message_processor($name); $this->assertEquals(0, $testprocessor->enabled); // Enable again. \core_message\api::update_processor_status($testprocessor, 1); $testprocessor = \core_message\api::get_message_processor($name); $this->assertEquals(1, $testprocessor->enabled); }