Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 11
Línea 23... Línea 23...
23
 * @copyright  2013 Ankit Agarwal
23
 * @copyright  2013 Ankit Agarwal
24
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
25
 */
25
 */
26
class generator_test extends \advanced_testcase {
26
class generator_test extends \advanced_testcase {
Línea 27... Línea 27...
27
 
27
 
28
    public function test_create_instance() {
28
    public function test_create_instance(): void {
29
        global $DB;
29
        global $DB;
30
        $this->resetAfterTest();
30
        $this->resetAfterTest();
Línea 31... Línea 31...
31
        $this->setAdminUser();
31
        $this->setAdminUser();
Línea 43... Línea 43...
43
        $this->assertEquals(2, $DB->count_records('feedback', array('course' => $course->id)));
43
        $this->assertEquals(2, $DB->count_records('feedback', array('course' => $course->id)));
44
        $this->assertEquals('One more feedback', $DB->get_field_select('feedback', 'name', 'id = :id',
44
        $this->assertEquals('One more feedback', $DB->get_field_select('feedback', 'name', 'id = :id',
45
                array('id' => $feedback->id)));
45
                array('id' => $feedback->id)));
46
    }
46
    }
Línea 47... Línea 47...
47
 
47
 
48
    public function test_create_item_info() {
48
    public function test_create_item_info(): void {
49
        global $DB;
49
        global $DB;
50
        $this->resetAfterTest();
50
        $this->resetAfterTest();
Línea 51... Línea 51...
51
        $this->setAdminUser();
51
        $this->setAdminUser();
Línea 62... Línea 62...
62
        $this->assertEquals($item2->id, $records[$item2->id]->id);
62
        $this->assertEquals($item2->id, $records[$item2->id]->id);
63
        $this->assertEquals('Custom name', $records[$item2->id]->name);
63
        $this->assertEquals('Custom name', $records[$item2->id]->name);
64
        $this->assertEquals('info', $records[$item1->id]->typ);
64
        $this->assertEquals('info', $records[$item1->id]->typ);
65
    }
65
    }
Línea 66... Línea 66...
66
 
66
 
67
    public function test_create_item_label() {
67
    public function test_create_item_label(): void {
68
        global $DB;
68
        global $DB;
69
        $this->resetAfterTest();
69
        $this->resetAfterTest();
Línea 70... Línea 70...
70
        $this->setAdminUser();
70
        $this->setAdminUser();
Línea 87... Línea 87...
87
        $this->assertEquals($item2->id, $records[$item2->id]->id);
87
        $this->assertEquals($item2->id, $records[$item2->id]->id);
88
        $this->assertEquals($editor['text'], $records[$item2->id]->presentation);
88
        $this->assertEquals($editor['text'], $records[$item2->id]->presentation);
89
        $this->assertEquals('label', $records[$item1->id]->typ);
89
        $this->assertEquals('label', $records[$item1->id]->typ);
90
    }
90
    }
Línea 91... Línea 91...
91
 
91
 
92
    public function test_create_item_multichoice() {
92
    public function test_create_item_multichoice(): void {
93
        global $DB;
93
        global $DB;
94
        $this->resetAfterTest();
94
        $this->resetAfterTest();
Línea 95... Línea 95...
95
        $this->setAdminUser();
95
        $this->setAdminUser();
Línea 107... Línea 107...
107
        $this->assertEquals('r>>>>>a|b|c|d|e', $records[$item1->id]->presentation);
107
        $this->assertEquals('r>>>>>a|b|c|d|e', $records[$item1->id]->presentation);
108
        $this->assertEquals('r>>>>>1|2|3|4|5<<<<<1', $records[$item2->id]->presentation);
108
        $this->assertEquals('r>>>>>1|2|3|4|5<<<<<1', $records[$item2->id]->presentation);
109
        $this->assertEquals('multichoice', $records[$item1->id]->typ);
109
        $this->assertEquals('multichoice', $records[$item1->id]->typ);
110
    }
110
    }
Línea 111... Línea 111...
111
 
111
 
112
    public function test_create_item_multichoicerated() {
112
    public function test_create_item_multichoicerated(): void {
113
        global $DB;
113
        global $DB;
114
        $this->resetAfterTest();
114
        $this->resetAfterTest();
Línea 115... Línea 115...
115
        $this->setAdminUser();
115
        $this->setAdminUser();
Línea 128... Línea 128...
128
        $this->assertEquals('r>>>>>0####a|1####b|2####c|3####d|4####e', $records[$item1->id]->presentation);
128
        $this->assertEquals('r>>>>>0####a|1####b|2####c|3####d|4####e', $records[$item1->id]->presentation);
129
        $this->assertEquals('r>>>>>0####1|1####2|2####3|3####4|4####5<<<<<1', $records[$item2->id]->presentation);
129
        $this->assertEquals('r>>>>>0####1|1####2|2####3|3####4|4####5<<<<<1', $records[$item2->id]->presentation);
130
        $this->assertEquals('multichoicerated', $records[$item1->id]->typ);
130
        $this->assertEquals('multichoicerated', $records[$item1->id]->typ);
131
    }
131
    }
Línea 132... Línea 132...
132
 
132
 
133
    public function test_create_item_numeric() {
133
    public function test_create_item_numeric(): void {
134
        global $DB;
134
        global $DB;
135
        $this->resetAfterTest();
135
        $this->resetAfterTest();
Línea 136... Línea 136...
136
        $this->setAdminUser();
136
        $this->setAdminUser();
Línea 148... Línea 148...
148
        $this->assertEquals('-|-', $records[$item1->id]->presentation);
148
        $this->assertEquals('-|-', $records[$item1->id]->presentation);
149
        $this->assertEquals('0|10', $records[$item2->id]->presentation);
149
        $this->assertEquals('0|10', $records[$item2->id]->presentation);
150
        $this->assertEquals('numeric', $records[$item1->id]->typ);
150
        $this->assertEquals('numeric', $records[$item1->id]->typ);
151
    }
151
    }
Línea 152... Línea 152...
152
 
152
 
153
    public function test_create_item_textarea() {
153
    public function test_create_item_textarea(): void {
154
        global $DB;
154
        global $DB;
155
        $this->resetAfterTest();
155
        $this->resetAfterTest();
Línea 156... Línea 156...
156
        $this->setAdminUser();
156
        $this->setAdminUser();
Línea 168... Línea 168...
168
        $this->assertEquals('40|20', $records[$item1->id]->presentation);
168
        $this->assertEquals('40|20', $records[$item1->id]->presentation);
169
        $this->assertEquals('20|10', $records[$item2->id]->presentation);
169
        $this->assertEquals('20|10', $records[$item2->id]->presentation);
170
        $this->assertEquals('textarea', $records[$item1->id]->typ);
170
        $this->assertEquals('textarea', $records[$item1->id]->typ);
171
    }
171
    }
Línea 172... Línea 172...
172
 
172
 
173
    public function test_create_item_textfield() {
173
    public function test_create_item_textfield(): void {
174
        global $DB;
174
        global $DB;
175
        $this->resetAfterTest();
175
        $this->resetAfterTest();
Línea 176... Línea 176...
176
        $this->setAdminUser();
176
        $this->setAdminUser();
Línea 188... Línea 188...
188
        $this->assertEquals('20|30', $records[$item1->id]->presentation);
188
        $this->assertEquals('20|30', $records[$item1->id]->presentation);
189
        $this->assertEquals('20|10', $records[$item2->id]->presentation);
189
        $this->assertEquals('20|10', $records[$item2->id]->presentation);
190
        $this->assertEquals('textfield', $records[$item1->id]->typ);
190
        $this->assertEquals('textfield', $records[$item1->id]->typ);
191
    }
191
    }
Línea 192... Línea 192...
192
 
192
 
193
    public function test_create_item_pagebreak() {
193
    public function test_create_item_pagebreak(): void {
194
        global $DB;
194
        global $DB;
195
        $this->resetAfterTest();
195
        $this->resetAfterTest();
Línea 196... Línea 196...
196
        $this->setAdminUser();
196
        $this->setAdminUser();