]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-16483 - renamed MoodleUnitTestCase to FakeDBUnitTestCase; MDL-17841 removed bogus...
authorskodak <skodak>
Sat, 10 Jan 2009 13:47:26 +0000 (13:47 +0000)
committerskodak <skodak>
Sat, 10 Jan 2009 13:47:26 +0000 (13:47 +0000)
21 files changed:
grade/simpletest/testreportlib.php
lib/simpletest/fixtures/gradetest.php
lib/simpletest/portfolio_testclass.php
lib/simpletest/slowtestcode.php [deleted file]
lib/simpletest/testaccesslib.php
lib/simpletest/testajaxlib.php
lib/simpletest/testbackuplib.php
lib/simpletest/testcode.php
lib/simpletest/testcompletionlib.php
lib/simpletest/testconditionlib.php
lib/simpletest/testeventslib.php
lib/simpletest/testportfolioaddbutton.php
lib/simpletest/testquestionlib.php
lib/simpletest/testrepositorylib.php
lib/simpletest/testsimpletestlib.php
lib/simpletestlib.php
mod/quiz/simpletest/testaccessrules.php
mod/quiz/simpletest/testlib.php
mod/quiz/simpletest/testlocallib.php
question/type/numerical/simpletest/testquestiontype.php
question/type/shortanswer/simpletest/testquestiontype.php

index 6d9df6e85e4acaea222180fee57f3178777cdc02..69eed7d41bfcff2a747649693a325c3e39162f57 100644 (file)
@@ -40,7 +40,7 @@ require_once($CFG->dirroot.'/grade/report/lib.php');
 /**
  * @TODO create a set of mock objects to simulate the database operations. We don't want to connect to any real sql server.
  */
-class gradereportlib_test extends MoodleUnitTestCase {
+class gradereportlib_test extends FakeDBUnitTestCase {
     var $courseid = 1;
     var $context = null;
     var $report = null;
index e329dcab31e1de6360c746654f314ee30b028031..259efb67d83f59bb3d650e9caf2da3427952f125 100644 (file)
@@ -49,7 +49,7 @@ Mock::generate('grade_outcome', 'mock_grade_outcome');
  * category1 => array(category2 => array(grade_item1, grade_item2), category3 => array(grade_item3))
  * 3 users for 3 grade_items
  */
-class grade_test extends MoodleUnitTestCase {
+class grade_test extends FakeDBUnitTestCase {
 
     public $grade_tables = array('grade_categories',
                                 'scale',
index c0dc3460d242466f447bfbebbc84fb5d66dfbbfa..d101f0a61b4f1c3814f237c64235d314719410ee 100644 (file)
@@ -184,7 +184,7 @@ foreach ($portfolio_plugins as $plugin) {
     Mock::generatePartial("portfolio_plugin_$plugin", "partialmock_plugin_$plugin", array('send_package'));
 }
 
-class portfoliolib_test extends MoodleUnitTestCase {
+class portfoliolib_test extends FakeDBUnitTestCase {
 
     function setup() {
         parent::setup();
diff --git a/lib/simpletest/slowtestcode.php b/lib/simpletest/slowtestcode.php
deleted file mode 100644 (file)
index d353853..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-/**
- * Code quality unit tests that are so slow you don't want to run them every time.
- *
- * @copyright &copy; 2006 The Open University
- * @author T.J.Hunt@open.ac.uk
- * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
- * @package SimpleTestEx
- */
-
-if (!defined('MOODLE_INTERNAL')) {
-    die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page
-}
-
-class slow_code_test extends UnitTestCase {
-    var $php_code_extensions = array('php', 'html', 'php\.inc');
-    var $ignore_folders = array();
-    var $phppath;
-
-    function prepend_dirroot($string) {
-        global $CFG;
-        return $CFG->dirroot . $string;
-    }
-
-    function test_php_syntax() {
-        global $CFG;
-
-        // See if we can run php from the command line:
-        $this->phppath = 'php';
-        if (!shell_exec($this->phppath . ' -v')) {
-            // If not, we can't do anything.
-            $this->fail('Cannot test PHP syntax because PHP is not on the path.');
-            return;
-        }
-
-        $regexp = '/\.(' . implode('|', $this->php_code_extensions) . ')$/';
-        $ignore = array_map(array($this, 'prepend_dirroot'), $this->ignore_folders);
-        recurseFolders($CFG->dirroot, array($this, 'syntax_check_file'), $regexp, false, $ignore);
-    }
-
-    var $dotcount = 0;
-    function syntax_check_file($filepath) {
-        // If you don't print something for each test, then for some reason the
-        // server hangs after a thousand files or so. It is very intermittent.
-        // Printing a space does not seem to be good enough.
-        echo '.';
-        if (++$this->dotcount % 100 == 0) {
-            echo '<br>';
-        }
-        flush();
-        $output = shell_exec($this->phppath . ' -d max_execution_time=5 -d short_open_tag= -l ' . escapeshellarg($filepath));
-        $this->assertTrue(strpos($output, 'No syntax errors detected') === 0, $output);
-// This generates so many fails that it is currently useless.
-//        $this->assertTrue(stripos(file_get_contents($filepath), "\t") === false,
-//                    "File $filepath contains a tab character.");
-    }
-}
-?>
index 69c615d08671a4f8fbe1b9f69f56e6532b648fc9..0f307bf338742034cf33ab8b8ff7d43972fddfd0 100644 (file)
@@ -12,7 +12,7 @@ if (!defined('MOODLE_INTERNAL')) {
     die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page
 }
 
-class accesslib_test extends MoodleUnitTestCase {
+class accesslib_test extends FakeDBUnitTestCase {
 
     function test_get_parent_contexts() {
         $context = get_context_instance(CONTEXT_SYSTEM);
index 16ef0b20e4e51690ac57c76cd460d01acbd871e3..f685ad9ff5dd55737175d148d43e00e275fa31e5 100644 (file)
@@ -39,7 +39,7 @@ if (!defined('MOODLE_INTERNAL')) {
 require_once($CFG->libdir . '/moodlelib.php');
 require_once($CFG->libdir . '/ajax/ajaxlib.php');
 
-class ajaxlib_test extends MoodleUnitTestCase {
+class ajaxlib_test extends FakeDBUnitTestCase {
 
     var $user_agents = array(
             'MSIE' => array(
index 1a0da5427b4044a424d5145b7cd2732d1d7835ac..233f58cfc41ecaabf93f6ab7b10f082c23d3af3a 100644 (file)
@@ -36,16 +36,8 @@ if (!defined('MOODLE_INTERNAL')) {
 }
 
 require_once($CFG->dirroot . '/backup/backuplib.php');
-Mock::generate('ADODB_mysql');
-Mock::generate('ADORecordSet_mysql');
 
-class backuplib_test extends MoodleUnitTestCase {
-    var $real_db;
-    var $real_dataroot;
-    var $rs;
-    var $firstcolumn;
-    var $testfiles = array();
-    var $userbasedir;
+class backuplib_test extends UnitTestCase {
 
 }
 
index 9cd30563d4564faddb5d69cd4d1114403b0b8af8..6f7fc0da7b4b8034338338bf83c4c4a427fdf4d8 100644 (file)
@@ -12,7 +12,7 @@ if (!defined('MOODLE_INTERNAL')) {
     die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page
 }
 
-class code_test extends MoodleUnitTestCase {
+class code_test extends UnitTestCase {
     var $allok = array();
 
     var $badstrings;
index 2bd52894fca51c81ca8ee8007d7e815cdd003be3..4aebb9e7e51385e85a4e586bd2277692997dc138 100644 (file)
@@ -87,7 +87,7 @@ class TimeModifiedExpectation extends SimpleExpectation {
     }
 }
 
-class completionlib_test extends MoodleUnitTestCase {
+class completionlib_test extends FakeDBUnitTestCase {
     var $realdb,$realcfg,$realsession,$realuser;
 
     function setUp() {        
index f5b54690e86608d32993e6c0cbc21b0eda5ce61a..1258a0e44fc23f46662e3a1dd71a24ef771de041 100644 (file)
@@ -5,7 +5,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->dirroot . '/lib/conditionlib.php');
 
-class conditionlib_test extends MoodleUnitTestCase {
+class conditionlib_test extends FakeDBUnitTestCase {
     var $oldcfg;
 
     public function setUp() {
index 679c6d3464991de8044c8934a47243fec126b3a8..5b74a3c4d25dd74dced603f6f6a755cc24474165 100755 (executable)
@@ -74,7 +74,7 @@ class sample_handler_class {
     }
 }
 
-class eventslib_test extends MoodleUnitTestCase {
+class eventslib_test extends FakeDBUnitTestCase {
     private $realdb;
     /**
      * Create temporary entries in the database for these tests.
index f5d73fdf5a057c27317ce2e24990f15bd42d51ee..738497eb2a86f2cee7bcef47d12580da2fc57fff 100644 (file)
@@ -37,7 +37,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->libdir . '/portfoliolib.php');
 
-class portfoliolibaddbutton_test extends MoodleUnitTestCase {
+class portfoliolibaddbutton_test extends FakeDBUnitTestCase {
 
     function test_set_formats() {
 
index 96a15e4980aeda5b7392da2c5cb123f016b00a3a..65f7e9540b163522d014a866cb06bba0182f82b1 100644 (file)
@@ -37,7 +37,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->libdir . '/questionlib.php');
 
-class questionlib_test extends MoodleUnitTestCase {
+class questionlib_test extends FakeDBUnitTestCase {
 
 
     function setUp() {
index 447d113ffe60e6438135ef68da718ee35c288985..cd32e497904973cba6fb8fa3c04fc9c77af566ce 100644 (file)
@@ -46,7 +46,7 @@ foreach ($repository_plugins as $plugin) {
     Mock::generatePartial("repository_$plugin", "partialmock_$plugin", array('send_package'));
 }
 
-class repositorylib_test extends MoodleUnitTestCase {
+class repositorylib_test extends FakeDBUnitTestCase {
 
     function setup() {
         parent::setup();
index 62465e647d56e4e04516477389164163f55a57b4..bce4214486076bb3ce9cfe1a600758dd58e78ef9 100644 (file)
@@ -11,7 +11,7 @@ if (!defined('MOODLE_INTERNAL')) {
     die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page
 }
 
-class simpletestlib_test extends MoodleUnitTestCase {
+class simpletestlib_test extends FakeDBUnitTestCase {
 
     function test_load_delete_test_data() {
         global $DB;
index 4e09e66eca1d18d66444b7f4649cf97eddf41628..263d2df73a3e60b6a5d362068abafdd2fceb0df2 100644 (file)
@@ -149,7 +149,7 @@ class CheckSpecifiedFieldsExpectation extends SimpleExpectation {
     }
 }
 
-class MoodleUnitTestCase extends UnitTestCase {
+class FakeDBUnitTestCase extends UnitTestCase {
     public $tables = array();
     public $pkfile;
     public $cfg;
@@ -181,7 +181,7 @@ class MoodleUnitTestCase extends UnitTestCase {
             $tabledata = '';
 
             foreach ($tables as $table) {
-                if ($table != 'sessions2') {
+                if ($table != 'sessions') {
                     if (!$max_id = $DB->get_field_sql("SELECT MAX(id) FROM {$CFG->unittestprefix}{$table}")) {
                         $max_id = 0;
                     }
index 2c767c80edee2a86b61c9fd8665c1e48b45c8693..957380c84c4ebdaa74d5e319a8aa40b73573f92d 100644 (file)
@@ -14,7 +14,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->dirroot . '/mod/quiz/locallib.php');
 
-class simple_rules_test extends MoodleUnitTestCase {
+class simple_rules_test extends FakeDBUnitTestCase {
     function test_num_attempts_access_rule() {
         $quiz = new stdClass;
         $quiz->attempts = 3;
@@ -89,7 +89,7 @@ class simple_rules_test extends MoodleUnitTestCase {
     }
 }
 
-class open_close_date_access_rule_test extends MoodleUnitTestCase {
+class open_close_date_access_rule_test extends FakeDBUnitTestCase {
     function test_no_dates() {
         $quiz = new stdClass;
         $quiz->timeopen = 0;
@@ -211,7 +211,7 @@ class open_close_date_access_rule_test extends MoodleUnitTestCase {
     }
 }
 
-class inter_attempt_delay_access_rule_test extends MoodleUnitTestCase {
+class inter_attempt_delay_access_rule_test extends FakeDBUnitTestCase {
     function test_just_first_delay() {
         $quiz = new stdClass;
         $quiz->attempts = 3;
@@ -361,7 +361,7 @@ class inter_attempt_delay_access_rule_test extends MoodleUnitTestCase {
     }
 }
 
-class password_access_rule_test extends MoodleUnitTestCase {
+class password_access_rule_test extends FakeDBUnitTestCase {
     function test_password_access_rule() {
         $quiz = new stdClass;
         $quiz->password = 'frog';
@@ -417,7 +417,7 @@ class password_access_rule_test extends MoodleUnitTestCase {
     }
 }
 
-class securewindow_access_rule_test extends MoodleUnitTestCase {
+class securewindow_access_rule_test extends FakeDBUnitTestCase {
     // Nothing very testable in this class, just test that it obeys the general access rule contact.
 
     function test_securewindow_access_rule() {
@@ -436,7 +436,7 @@ class securewindow_access_rule_test extends MoodleUnitTestCase {
     }
 }
 
-class quiz_access_manager_test extends MoodleUnitTestCase {
+class quiz_access_manager_test extends FakeDBUnitTestCase {
     // TODO
 }
 ?>
index ba9fe2cc575cc86f0babcc408a0d2c7da60a6bd4..f39d94a58281966e03adeeaee82f1394f684ef04 100644 (file)
@@ -13,7 +13,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->dirroot . '/mod/quiz/lib.php');
 
-class quiz_lib_test extends MoodleUnitTestCase {
+class quiz_lib_test extends FakeDBUnitTestCase {
     function test_quiz_has_grades() {
         $quiz = new stdClass;
         $quiz->grade = '100.0000';
index 75beb6830d7752f82d96d3185dc94d29834e338e..d90d5d9eb031cec95ffaffda4cd08637ba9aa506 100644 (file)
@@ -13,7 +13,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->dirroot . '/mod/quiz/locallib.php');
 
-class quiz_locallib_test extends MoodleUnitTestCase {
+class quiz_locallib_test extends FakeDBUnitTestCase {
     function test_quiz_questions_in_quiz() {
         $this->assertEqual(quiz_questions_in_quiz(''), '');
         $this->assertEqual(quiz_questions_in_quiz('0'), '');
index a9da903c9e9a19df2caba8cbe45e055dfa8038cd..f4ea37f25cd932f43c2547ffb158dc8b5690b01a 100644 (file)
@@ -14,7 +14,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->dirroot . '/question/type/numerical/questiontype.php');
 
-class question_numerical_qtype_test extends MoodleUnitTestCase {
+class question_numerical_qtype_test extends FakeDBUnitTestCase {
     var $tolerance = 0.00000001;
     var $qtype;
 
index dacf5e06bbce9bc4ca951fefd57119b8f0f37450..3773e0677e30a76aec05d00be8c5b3a5ee3173eb 100644 (file)
@@ -14,7 +14,7 @@ if (!defined('MOODLE_INTERNAL')) {
 
 require_once($CFG->dirroot . '/question/type/questiontype.php');
 
-class question_shortanswer_qtype_test extends MoodleUnitTestCase {
+class question_shortanswer_qtype_test extends FakeDBUnitTestCase {
     var $qtype;
 
     function setUp() {