public static function tearDownAfterClass() { static::cleanup_csv_files(); static::cleanup_log_files(); static::cleanup_zip_files(); parent::tearDownAfterClass(); }
/** * 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 removes any initialized data. */ protected function tearDown() { // Remove any users created on the Aflresco server if (!empty($this->userstodelete)) { foreach ($this->userstodelete as $usertodelete) { elis_files_delete_user($usertodelete, true); } } parent::tearDown(); }
/** * This function removes any initialized data. */ protected function tearDown() { if ($dir = elis_files_read_dir()) { foreach ($dir->folders as $folder) { if (strpos($folder->title, FOLDER_NAME_PREFIX) === 0) { elis_files_delete($folder->uuid); break 1; } } } parent::tearDown(); }
/** * 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 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(); }
/** * This function removes any initialized data. */ protected function tearDown() { foreach ($this->createduuids as $uuid) { elis_files_delete($uuid); } parent::tearDown(); }
/** * Perform setup before every test. */ protected function setUp() { parent::setUp(); $this->set_up_tables(); }
/** * Load CSV data before every test. */ protected function setUp() { parent::setUp(); $this->load_csv_data(); }
/** * Delete a test user created during this class. */ public static function tearDownAfterClass() { if (!empty(self::$testusercreated)) { elis_files_delete_user(self::$testusercreated, true); } parent::tearDownAfterClass(); }
/** * 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(); }
/** * Reset user. */ protected function tearDown() { $this->setUser(null); parent::tearDown(); }
/** * This function removes any initialized data. */ protected function tearDown() { global $USER; foreach ($this->createduuids as $uuid) { elis_files_delete($uuid); } if ($dir = elis_files_read_dir()) { foreach ($dir->files as $file) { if (strpos($file->title, FOLDER_NAME_PREFIX) === 0 || strpos($file->title, FILE_NAME_PREFIX) === 0 ) { elis_files_delete($file->uuid); } } } if ($this->testusercreated) { elis_files_delete_user($USER->username, true); } parent::tearDown(); }
/** * This function removes any initialized data. */ protected function tearDown() { $this->cleanup_files(); parent::tearDown(); }