public function setUp()
 {
     global $DB;
     parent::setUp();
     $this->plugin =& new mock_boxnetplugin($this);
     $this->plugin->boxclient = new mock_boxclient();
     $settings = array('tiny' => 1, 'quiet' => 1, 'database_prefix' => 'tst_', 'pre_cleanup' => 1, 'modules_list' => array('glossary'), 'entries_per_glossary' => 20, 'number_of_students' => 5, 'students_per_course' => 5, 'number_of_sections' => 1, 'number_of_modules' => 1, 'questions_per_course' => 0);
     generator_generate_data($settings);
 }
 public function setUp()
 {
     global $DB, $USER;
     parent::setUp();
     $settings = array('quiet' => 1, 'pre_cleanup' => 1, 'modules_list' => array($this->module_type), 'number_of_students' => 15, 'students_per_course' => 15, 'number_of_sections' => 1, 'number_of_modules' => 1, 'messages_per_chat' => 15);
     generator_generate_data($settings);
     $this->modules = $DB->get_records($this->module_type);
     $first_module = reset($this->modules);
     $cm = get_coursemodule_from_instance($this->module_type, $first_module->id);
     $userid = $DB->get_field('chat_users', 'userid', array('chatid' => $first_module->id));
     $this->caller = parent::setup_caller('chat_portfolio_caller', array('id' => $cm->id), $userid);
 }
 public function setUp()
 {
     global $DB, $USER;
     parent::setUp();
     $resource_type = new stdClass();
     $resource_type->type = GENERATOR_SEQUENCE;
     $resource_type->options = array('text', 'html');
     $settings = array('quiet' => 1, 'pre_cleanup' => 1, 'modules_list' => array($this->module_type), 'resource_type' => $resource_type, 'number_of_students' => 15, 'students_per_course' => 15, 'number_of_sections' => 1, 'number_of_modules' => 3);
     generator_generate_data($settings);
     $this->modules = $DB->get_records($this->module_type);
     $first_module = reset($this->modules);
     $cm = get_coursemodule_from_instance($this->module_type, $first_module->id);
     $this->caller = parent::setup_caller('resource_portfolio_caller', array('id' => $cm->instance));
 }
 public function setUp()
 {
     global $DB;
     parent::setUp();
     $settings = array('tiny' => 1, 'quiet' => 1, 'pre_cleanup' => 1, 'modules_list' => array('glossary'), 'entries_per_glossary' => 20, 'number_of_students' => 5, 'students_per_course' => 5, 'number_of_sections' => 1, 'number_of_modules' => 1, 'questions_per_course' => 0);
     generator_generate_data($settings);
     $this->glossaries = $DB->get_records('glossary');
     $first_glossary = reset($this->glossaries);
     $cm = get_coursemodule_from_instance('glossary', $first_glossary->id);
     $this->entries = $DB->get_records('glossary_entries', array('glossaryid' => $first_glossary->id));
     $first_entry = reset($this->entries);
     $callbackargs = array('id' => $cm->id, 'entryid' => $first_entry->id);
     $this->entry_caller = parent::setup_caller('glossary_entry_portfolio_caller', $callbackargs);
     $this->csv_caller = parent::setup_caller('glossary_csv_portfolio_caller', $callbackargs);
 }
 public function setUp()
 {
     global $DB, $USER;
     parent::setUp();
     $assignment_types = new stdClass();
     $assignment_types->type = GENERATOR_SEQUENCE;
     $assignment_types->options = array('online');
     $settings = array('quiet' => 1, 'modules_list' => array($this->module_type), 'assignment_grades' => true, 'assignment_type' => $assignment_types, 'number_of_students' => 5, 'students_per_course' => 5, 'number_of_sections' => 1, 'number_of_modules' => 3, 'questions_per_course' => 0);
     generator_generate_data($settings);
     $this->modules = $DB->get_records($this->module_type);
     $first_module = reset($this->modules);
     $cm = get_coursemodule_from_instance($this->module_type, $first_module->id);
     $submissions = $DB->get_records('assignment_submissions', array('assignment' => $first_module->id));
     $first_submission = reset($submissions);
     $this->caller = parent::setup_caller('assignment_portfolio_caller', array('id' => $cm->id), $first_submission->userid);
 }
 public function setUp()
 {
     global $DB, $USER;
     parent::setUp();
     $settings = array('quiet' => 1, 'verbose' => 0, 'pre_cleanup' => 0, 'post_cleanup' => 0, 'modules_list' => array($this->module_type), 'discussions_per_forum' => 5, 'posts_per_discussion' => 10, 'number_of_students' => 5, 'students_per_course' => 5, 'number_of_sections' => 1, 'number_of_modules' => 1, 'questions_per_course' => 0);
     generator_generate_data($settings);
     $this->modules = $DB->get_records($this->module_type);
     $first_module = reset($this->modules);
     $cm = get_coursemodule_from_instance($this->module_type, $first_module->id);
     $discussions = $DB->get_records('forum_discussions', array('forum' => $first_module->id));
     $first_discussion = reset($discussions);
     $posts = $DB->get_records('forum_posts', array('discussion' => $first_discussion->id));
     $first_post = reset($posts);
     $callbackargs = array('postid' => $first_post->id, 'discussionid' => $first_discussion->id);
     $this->postcaller = parent::setup_caller('forum_portfolio_caller', $callbackargs, $first_post->userid);
     unset($callbackargs['postid']);
     $this->discussioncaller = parent::setup_caller('forum_portfolio_caller', $callbackargs, $first_post->userid);
 }
 public function setUp()
 {
     global $DB, $USER;
     parent::setUp();
     $settings = array('quiet' => 1, 'pre_cleanup' => 0, 'modules_list' => array($this->module_type), 'number_of_students' => 5, 'students_per_course' => 5, 'number_of_sections' => 1, 'number_of_modules' => 1, 'questions_per_course' => 0);
     generator_generate_data($settings);
     $this->modules = $DB->get_records($this->module_type);
     $first_module = reset($this->modules);
     $cm = get_coursemodule_from_instance($this->module_type, $first_module->id);
     $fields = $DB->get_records('data_fields', array('dataid' => $first_module->id));
     $recordid = data_add_record($first_module);
     foreach ($fields as $field) {
         $content->recordid = $recordid;
         $content->fieldid = $field->id;
         $content->content = 'test content';
         $content->content1 = 'test content 1';
         $content->content2 = 'test content 2';
         $DB->insert_record('data_content', $content);
     }
     // Callback args required: id, record, delimiter_name, exporttype
     $this->caller_single = parent::setup_caller('data_portfolio_caller', array('id' => $cm->id, 'record' => $recordid));
     $this->caller = parent::setup_caller('data_portfolio_caller', array('id' => $cm->id));
 }