Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 11
Línea 47... Línea 47...
47
    }
47
    }
Línea 48... Línea 48...
48
 
48
 
49
    /**
49
    /**
50
     * Verify the basic create operation can create records, and is validated.
50
     * Verify the basic create operation can create records, and is validated.
51
     */
51
     */
52
    public function test_add() {
52
    public function test_add(): void {
Línea 53... Línea 53...
53
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
53
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
54
 
54
 
Línea 82... Línea 82...
82
    }
82
    }
Línea 83... Línea 83...
83
 
83
 
84
    /**
84
    /**
85
     * Tests that incomplete favourites cannot be saved.
85
     * Tests that incomplete favourites cannot be saved.
86
     */
86
     */
87
    public function test_add_incomplete_favourite() {
87
    public function test_add_incomplete_favourite(): void {
Línea 88... Línea 88...
88
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
88
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
89
 
89
 
Línea 101... Línea 101...
101
 
101
 
102
        $this->expectException('moodle_exception');
102
        $this->expectException('moodle_exception');
103
        $favouritesrepo->add($favcourse);
103
        $favouritesrepo->add($favcourse);
Línea 104... Línea 104...
104
    }
104
    }
105
 
105
 
Línea 106... Línea 106...
106
    public function test_add_all_basic() {
106
    public function test_add_all_basic(): void {
107
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
107
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
108
 
108
 
Línea 148... Línea 148...
148
    }
148
    }
Línea 149... Línea 149...
149
 
149
 
150
    /**
150
    /**
151
     * Tests reading from the repository by instance id.
151
     * Tests reading from the repository by instance id.
152
     */
152
     */
153
    public function test_find() {
153
    public function test_find(): void {
Línea 154... Línea 154...
154
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
154
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
155
 
155
 
156
        // Create a favourites repository and favourite a course.
156
        // Create a favourites repository and favourite a course.
Línea 176... Línea 176...
176
    }
176
    }
Línea 177... Línea 177...
177
 
177
 
178
    /**
178
    /**
179
     * Test verifying that find_all() returns all favourites, or an empty array.
179
     * Test verifying that find_all() returns all favourites, or an empty array.
180
     */
180
     */
181
    public function test_find_all() {
181
    public function test_find_all(): void {
Línea 182... Línea 182...
182
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
182
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
Línea 183... Línea 183...
183
 
183
 
Línea 215... Línea 215...
215
    }
215
    }
Línea 216... Línea 216...
216
 
216
 
217
    /**
217
    /**
218
     * Testing the pagination of the find_all method.
218
     * Testing the pagination of the find_all method.
219
     */
219
     */
220
    public function test_find_all_pagination() {
220
    public function test_find_all_pagination(): void {
Línea 221... Línea 221...
221
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
221
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
Línea 222... Línea 222...
222
 
222
 
Línea 257... Línea 257...
257
    }
257
    }
Línea 258... Línea 258...
258
 
258
 
259
    /**
259
    /**
260
     * Test retrieval of a user's favourites for a given criteria, in this case, area.
260
     * Test retrieval of a user's favourites for a given criteria, in this case, area.
261
     */
261
     */
262
    public function test_find_by() {
262
    public function test_find_by(): void {
Línea 263... Línea 263...
263
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
263
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
264
 
264
 
265
        // Create a favourites repository and favourite a course.
265
        // Create a favourites repository and favourite a course.
Línea 305... Línea 305...
305
    }
305
    }
Línea 306... Línea 306...
306
 
306
 
307
    /**
307
    /**
308
     * Testing the pagination of the find_by method.
308
     * Testing the pagination of the find_by method.
309
     */
309
     */
310
    public function test_find_by_pagination() {
310
    public function test_find_by_pagination(): void {
Línea 311... Línea 311...
311
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
311
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
Línea 312... Línea 312...
312
 
312
 
Línea 351... Línea 351...
351
    }
351
    }
Línea 352... Línea 352...
352
 
352
 
353
    /**
353
    /**
354
     * Test the count_by() method.
354
     * Test the count_by() method.
355
     */
355
     */
356
    public function test_count_by() {
356
    public function test_count_by(): void {
Línea 357... Línea 357...
357
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
357
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
358
 
358
 
359
        // Create a favourites repository and add 2 favourites in different areas.
359
        // Create a favourites repository and add 2 favourites in different areas.
Línea 385... Línea 385...
385
    }
385
    }
Línea 386... Línea 386...
386
 
386
 
387
    /**
387
    /**
388
     * Test the exists() function.
388
     * Test the exists() function.
389
     */
389
     */
390
    public function test_exists() {
390
    public function test_exists(): void {
Línea 391... Línea 391...
391
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
391
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
392
 
392
 
393
        // Create a favourites repository and favourite a course.
393
        // Create a favourites repository and favourite a course.
Línea 409... Línea 409...
409
    }
409
    }
Línea 410... Línea 410...
410
 
410
 
411
    /**
411
    /**
412
     * Test the exists_by() method.
412
     * Test the exists_by() method.
413
     */
413
     */
414
    public function test_exists_by() {
414
    public function test_exists_by(): void {
Línea 415... Línea 415...
415
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
415
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
416
 
416
 
417
        // Create a favourites repository and favourite two courses, in different areas.
417
        // Create a favourites repository and favourite two courses, in different areas.
Línea 466... Línea 466...
466
    }
466
    }
Línea 467... Línea 467...
467
 
467
 
468
    /**
468
    /**
469
     * Test the update() method, by simulating a user changing the ordering of a favourite.
469
     * Test the update() method, by simulating a user changing the ordering of a favourite.
470
     */
470
     */
471
    public function test_update() {
471
    public function test_update(): void {
Línea 472... Línea 472...
472
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
472
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
473
 
473
 
474
        // Create a favourites repository and favourite a course.
474
        // Create a favourites repository and favourite a course.
Línea 488... Línea 488...
488
        $favourite1 = $favouritesrepo->update($favourite1);
488
        $favourite1 = $favouritesrepo->update($favourite1);
489
        $this->assertInstanceOf(favourite::class, $favourite1);
489
        $this->assertInstanceOf(favourite::class, $favourite1);
490
        $this->assertEquals('1', $favourite1->ordering);
490
        $this->assertEquals('1', $favourite1->ordering);
491
    }
491
    }
Línea 492... Línea 492...
492
 
492
 
493
    public function test_delete() {
493
    public function test_delete(): void {
Línea 494... Línea 494...
494
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
494
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
495
 
495
 
496
        // Create a favourites repository and favourite a course.
496
        // Create a favourites repository and favourite a course.
Línea 513... Línea 513...
513
    }
513
    }
Línea 514... Línea 514...
514
 
514
 
515
    /**
515
    /**
516
     * Test the delete_by() method.
516
     * Test the delete_by() method.
517
     */
517
     */
518
    public function test_delete_by() {
518
    public function test_delete_by(): void {
Línea 519... Línea 519...
519
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
519
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
520
 
520
 
521
        // Create a favourites repository and favourite two courses, in different areas.
521
        // Create a favourites repository and favourite two courses, in different areas.
Línea 574... Línea 574...
574
    }
574
    }
Línea 575... Línea 575...
575
 
575
 
576
    /**
576
    /**
577
     * Test the find_favourite() method for an existing favourite.
577
     * Test the find_favourite() method for an existing favourite.
578
     */
578
     */
579
    public function test_find_favourite_basic() {
579
    public function test_find_favourite_basic(): void {
Línea 580... Línea 580...
580
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
580
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
581
 
581
 
582
        // Create a favourites repository and favourite two courses, in different areas.
582
        // Create a favourites repository and favourite two courses, in different areas.
Línea 604... Línea 604...
604
    }
604
    }
Línea 605... Línea 605...
605
 
605
 
606
    /**
606
    /**
607
     * Test confirming the repository throws an exception in find_favourite if the favourite can't be found.
607
     * Test confirming the repository throws an exception in find_favourite if the favourite can't be found.
608
     */
608
     */
609
    public function test_find_favourite_nonexistent_favourite() {
609
    public function test_find_favourite_nonexistent_favourite(): void {
Línea 610... Línea 610...
610
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
610
        list($user1context, $user2context, $course1context, $course2context) = $this->setup_users_and_courses();
611
 
611
 
612
        // Confirm we get an exception.
612
        // Confirm we get an exception.