/** * Perform setup before tests. */ protected function setUp() { global $DB; parent::setUp(); // Prevent events magic from happening. $DB->delete_records('events_handlers'); }
/** * Clear custom field cache lists. */ protected function setUp() { parent::setUp(); $classes = array('curriculum', 'track', 'course', 'pmclass', 'user', 'userset'); foreach ($classes as $class) { $temp = new $class(); $temp->reset_custom_field_list(); } }
/** * This function initializes all of the setup steps required by each step. * @uses $CFG */ protected function setUp() { global $CFG; parent::setUp(); $this->setAdminUser(); $this->categoryid = 1; if (file_exists($CFG->dirroot.'/local/elisprogram/lib/setup.php')) { require_once($CFG->dirroot.'/local/elisprogram/lib/data/userset.class.php'); self::$haspm = true; } }
/** * This method is called before the first test of this test class is run. */ public function setUp() { global $DB, $USER; parent::setUp(); // Create data we need for many test cases. set_config('defaultenrol', 1, 'enrol_guest'); set_config('status', ENROL_INSTANCE_DISABLED, 'enrol_guest'); set_config('enrol_plugins_enabled', 'manual,guest'); // Load initial data from CSVs. $dataset = $this->createCsvDataSet(array('course' => elispm::file('tests/fixtures/autocreatemoodlecourse_course.csv'), pmclass::TABLE => elispm::file('tests/fixtures/autocreatemoodlecourse_class.csv'), course::TABLE => elispm::file('tests/fixtures/autocreatemoodlecourse_coursedescription.csv'), coursetemplate::TABLE => elispm::file('tests/fixtures/autocreatemoodlecourse_coursetemplate.csv'))); $this->loadDataSet($dataset); // Set current user as admin. $this->setAdminUser(); }
/** * Do setup before tests. */ protected function setUp() { global $CFG; $ob = ob_get_level(); if ($ob > 1) { ob_end_clean(); } parent::setUp(); // Create log directory. $dirs = array($CFG->dataroot . '/datahub/', $CFG->dataroot . '/datahub/log/'); foreach ($dirs as $dir) { if (!file_exists($dir)) { mkdir($dir); } } }
/** * Do setup before each test. */ protected function setUp() { global $DB; parent::setUp(); // Ensure that the editing teacher role has a specific capapbility enabled. $role = $DB->get_record('role', array('shortname' => 'editingteacher')); accesslib_clear_all_caches(true); $syscontext = context_system::instance(); assign_capability('local/elisprogram:userset_enrol_userset_user', CAP_ALLOW, $role->id, $syscontext, true); $syscontext->mark_dirty(); // Initialise testing data. $this->initprogram(); $this->inittrack($this->tprogramid); $this->initcourse(); $this->initclass($this->tcourseid); $this->inituser(); $this->inituserset(); }
/** * This function initializes all of the setup steps required by each step. */ protected function setUp() { parent::setUp(); $this->setAdminUser(); }
/** * Load CSV data before every test. */ protected function setUp() { parent::setUp(); $this->load_csv_data(); }
/** * This function initializes all of the setup steps required by each step. */ protected function setUp() { parent::setUp(); $this->setAdminUser(); $this->setup_test_data_xml(); $this->init_repo(); }
/** * Load ELIS config data before every test. * (otherwise config setting changes are lost when loading csv data during group testing) */ protected function setUp() { parent::setUp(); elis::$config = new elis_config(); }
/** * Perform setup before every test. */ protected function setUp() { parent::setUp(); $this->set_up_tables(); }
/** * This function initializes all of the setup steps required by each step. */ protected function setUp() { global $DB; parent::setUp(); $this->setAdminUser(); // Create elisfiles repository records $elisfiles = new stdClass; $elisfiles->type = 'elisfiles'; $elisfiles->id = $DB->insert_record('repository', $elisfiles); $efinst = new stdClass; $efinst->typeid = $elisfiles->id; $efinst->name = 'ELIS Files'; $efinst->contextid = SYSCONTEXTID; $DB->insert_record('repository_instances', $efinst); }