Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/mod/quiz/accessrule/securewindow/simpletest/testrule.php
Go to the documentation of this file.
00001 <?php
00002 // This file is part of Moodle - http://moodle.org/
00003 //
00004 // Moodle is free software: you can redistribute it and/or modify
00005 // it under the terms of the GNU General Public License as published by
00006 // the Free Software Foundation, either version 3 of the License, or
00007 // (at your option) any later version.
00008 //
00009 // Moodle is distributed in the hope that it will be useful,
00010 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00011 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012 // GNU General Public License for more details.
00013 //
00014 // You should have received a copy of the GNU General Public License
00015 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
00016 
00027 defined('MOODLE_INTERNAL') || die();
00028 
00029 require_once($CFG->dirroot . '/mod/quiz/accessrule/securewindow/rule.php');
00030 
00031 
00038 class quizaccess_securewindow_test extends UnitTestCase {
00039     public static $includecoverage = array('mod/quiz/accessrule/securewindow/rule.php');
00040 
00041     // Nothing very testable in this class, just test that it obeys the general access rule contact.
00042     public function test_securewindow_access_rule() {
00043         $quiz = new stdClass();
00044         $quiz->browsersecurity = 'securewindow';
00045         $quiz->questions = '';
00046         $cm = new stdClass();
00047         $cm->id = 0;
00048         $quizobj = new quiz($quiz, $cm, null);
00049         $rule = new quizaccess_securewindow($quizobj, 0);
00050         $attempt = new stdClass();
00051 
00052         $this->assertFalse($rule->prevent_access());
00053         $this->assertFalse($rule->description());
00054         $this->assertFalse($rule->prevent_new_attempt(0, $attempt));
00055         $this->assertFalse($rule->is_finished(0, $attempt));
00056         $this->assertFalse($rule->time_left($attempt, 1));
00057     }
00058 }
 All Data Structures Namespaces Files Functions Variables Enumerations