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  2015 Frédéric Massart - FMCorz.net
23
 * @copyright  2015 Frédéric Massart - FMCorz.net
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 plan_test extends \advanced_testcase {
26
class plan_test extends \advanced_testcase {
Línea 27... Línea 27...
27
 
27
 
28
    public function test_can_manage_user() {
28
    public function test_can_manage_user(): void {
Línea 29... Línea 29...
29
        $this->resetAfterTest(true);
29
        $this->resetAfterTest(true);
30
 
30
 
Línea 62... Línea 62...
62
        $this->assertFalse(plan::can_manage_user($u1->id));
62
        $this->assertFalse(plan::can_manage_user($u1->id));
63
        $this->assertTrue(plan::can_manage_user($u2->id));
63
        $this->assertTrue(plan::can_manage_user($u2->id));
64
        $this->assertFalse(plan::can_manage_user($u3->id));
64
        $this->assertFalse(plan::can_manage_user($u3->id));
65
    }
65
    }
Línea 66... Línea 66...
66
 
66
 
67
    public function test_can_manage_user_draft() {
67
    public function test_can_manage_user_draft(): void {
Línea 68... Línea 68...
68
        $this->resetAfterTest(true);
68
        $this->resetAfterTest(true);
69
 
69
 
70
        $manage = create_role('Manage', 'manage', 'Plan manager');
70
        $manage = create_role('Manage', 'manage', 'Plan manager');
Línea 131... Línea 131...
131
        $this->assertFalse(plan::can_manage_user_draft($u3->id));
131
        $this->assertFalse(plan::can_manage_user_draft($u3->id));
132
        $this->assertFalse(plan::can_manage_user_draft($u4->id));
132
        $this->assertFalse(plan::can_manage_user_draft($u4->id));
133
        $this->assertTrue(plan::can_manage_user_draft($u5->id));
133
        $this->assertTrue(plan::can_manage_user_draft($u5->id));
134
    }
134
    }
Línea 135... Línea 135...
135
 
135
 
136
    public function test_can_read_user() {
136
    public function test_can_read_user(): void {
Línea 137... Línea 137...
137
        $this->resetAfterTest(true);
137
        $this->resetAfterTest(true);
138
 
138
 
Línea 170... Línea 170...
170
        $this->assertFalse(plan::can_read_user($u1->id));
170
        $this->assertFalse(plan::can_read_user($u1->id));
171
        $this->assertTrue(plan::can_read_user($u2->id));
171
        $this->assertTrue(plan::can_read_user($u2->id));
172
        $this->assertTrue(plan::can_read_user($u3->id));    // Due to the default capability.
172
        $this->assertTrue(plan::can_read_user($u3->id));    // Due to the default capability.
173
    }
173
    }
Línea 174... Línea 174...
174
 
174
 
175
    public function test_can_read_user_draft() {
175
    public function test_can_read_user_draft(): void {
Línea 176... Línea 176...
176
        $this->resetAfterTest(true);
176
        $this->resetAfterTest(true);
177
 
177
 
178
        $read = create_role('Read', 'read', 'Plan readr');
178
        $read = create_role('Read', 'read', 'Plan readr');
Línea 240... Línea 240...
240
        $this->assertFalse(plan::can_read_user_draft($u3->id));
240
        $this->assertFalse(plan::can_read_user_draft($u3->id));
241
        $this->assertFalse(plan::can_read_user_draft($u4->id));
241
        $this->assertFalse(plan::can_read_user_draft($u4->id));
242
        $this->assertTrue(plan::can_read_user_draft($u5->id));
242
        $this->assertTrue(plan::can_read_user_draft($u5->id));
243
    }
243
    }
Línea 244... Línea 244...
244
 
244
 
245
    public function test_validate_duedate() {
245
    public function test_validate_duedate(): void {
246
        global $DB;
246
        global $DB;
247
        $this->resetAfterTest(true);
247
        $this->resetAfterTest(true);
248
        $this->setAdminUser();
248
        $this->setAdminUser();
249
        $dg = $this->getDataGenerator();
249
        $dg = $this->getDataGenerator();
Línea 428... Línea 428...
428
        // Check that the due date has not changed.
428
        // Check that the due date has not changed.
429
        $this->assertNotEquals(0, $plan->get('duedate'));
429
        $this->assertNotEquals(0, $plan->get('duedate'));
430
        $this->assertEquals($duedate, $plan->get('duedate'));
430
        $this->assertEquals($duedate, $plan->get('duedate'));
431
    }
431
    }
Línea 432... Línea 432...
432
 
432
 
433
    public function test_get_by_user_and_competency() {
433
    public function test_get_by_user_and_competency(): void {
434
        $this->resetAfterTest();
434
        $this->resetAfterTest();
Línea 435... Línea 435...
435
        $this->setAdminUser();
435
        $this->setAdminUser();
436
 
436
 
Línea 512... Línea 512...
512
        // Finding no plans.
512
        // Finding no plans.
513
        $plans = plan::get_by_user_and_competency($u1->id, $c2->get('id'));
513
        $plans = plan::get_by_user_and_competency($u1->id, $c2->get('id'));
514
        $this->assertCount(0, $plans);
514
        $this->assertCount(0, $plans);
515
    }
515
    }
Línea 516... Línea 516...
516
 
516
 
517
    public function test_get_competency() {
517
    public function test_get_competency(): void {
518
        $this->resetAfterTest();
518
        $this->resetAfterTest();
Línea 519... Línea 519...
519
        $this->setAdminUser();
519
        $this->setAdminUser();
520
 
520