Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
.
/**
* Unit tests for search events.
*
* @package core_search
* @category phpunit
* @copyright 2016 David Monllao {@link http://www.davidmonllao.com}
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace core_search\event;
/**
* Unit tests for search events.
*
* @package core_search
* @category phpunit
* @copyright 2016 David Monllao {@link http://www.davidmonllao.com}
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class events_test extends \advanced_testcase {
/**
* test_search_results_viewed
*
* @return void
*/
public function test_search_results_viewed() {
$this->resetAfterTest();
$user = $this->getDataGenerator()->create_user();
$this->setUser($user);
$sink = $this->redirectEvents();
// Basic event.
\core_search\manager::trigger_search_results_viewed([
'q' => 'I am a query',
'page' => 0,
]);
$events = $sink->get_events();
$event = reset($events);
$sink->clear();
$this->assertEquals(\context_system::instance(), $event->get_context());
$urlparams = ['q' => 'I am a query', 'page' => 0];
$this->assertEquals($urlparams, $event->get_url()->params());
\core_search\manager::trigger_search_results_viewed([
'q' => 'I am a query',
'page' => 2,
'title' => 'I am the title',
'areaids' => array(3,4,5),
'courseids' => array(2,3),
'timestart' => 1445644800,
'timeend' => 1477267200
]);
$events = $sink->get_events();
$event = reset($events);
$this->assertEquals(\context_system::instance(), $event->get_context());
$urlparams = ['q' => 'I am a query', 'page' => 2, 'title' => 'I am the title', 'timestart' => 1445644800, 'timeend' => 1477267200];
$this->assertEquals($urlparams, $event->get_url()->params());
}
}