View source
<?php
class ChoiceTestCase extends DrupalWebTestCase {
public static function getInfo() {
return array(
'name' => t('Choice unit test'),
'description' => t('Unit test for true or false question type.'),
'group' => t('Quiz'),
);
}
public function getRandSize() {
return mt_rand($this->min, $this->max);
}
function setUp() {
parent::setUp('taxonomy', 'quiz', 'views', 'autoload', 'multichoice', 'quiz_directions', 'quiz_question', 'querypath', 'questions_import', 'short_answer', 'truefalse', 'long_answer', 'matching', 'questions_export');
$permission = array(
'administer site configuration',
'access administration pages',
'administer quiz',
'access quiz',
'administer blocks',
'import questions',
'create quiz',
'administer quiz configuration',
'use PHP for block visibility',
'administer blocks',
'create multichoice',
'edit any multichoice',
'administer taxonomy',
'allow multiple correct answers',
'allow any number of answers',
'export questions',
);
$user = $this
->drupalCreateUser($permission);
$this
->drupalLogin($user);
$quiz_settings = array();
$quiz_settings['title'] = $this
->randomName($this
->getRandSize());
$quiz_settings['comment'] = $this
->randomName($this
->getRandSize());
$quiz_settings['type'] = 'quiz';
}
}