1<?php
2// This file is part of Moodle - http://moodle.org/
3//
4// Moodle is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// Moodle is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
17/**
18 * Defines fixutres for unit testing of lib/classes/myprofile/.
19 *
20 * @package   core_user
21 * @category  test
22 * @copyright 2015 onwards Ankit Agarwal
23 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24 */
25
26defined('MOODLE_INTERNAL') || die();
27
28/**
29 * Class phpunit_fixture_myprofile_category
30 *
31 * @package   core_user
32 * @category  test
33 * @copyright 2015 onwards Ankit Agarwal
34 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
35 */
36class phpunit_fixture_myprofile_category extends \core_user\output\myprofile\category {
37    /**
38     * Make protected method public for testing.
39     *
40     * @param node $node
41     * @return node Nodes after the specified node.
42     */
43    public function find_nodes_after($node) {
44        return parent::find_nodes_after($node);
45    }
46
47    /**
48     * Make protected method public for testing.
49     */
50    public function validate_after_order() {
51        parent::validate_after_order();
52    }
53}
54
55/**
56 * Class phpunit_fixture_myprofile_tree
57 *
58 * @package   core_user
59 * @category  test
60 * @copyright 2015 onwards Ankit Agarwal
61 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
62 */
63class phpunit_fixture_myprofile_tree extends \core_user\output\myprofile\tree {
64    /**
65     * Make protected method public for testing.
66     *
67     * @param category $cat Category object
68     * @return array An array of category objects.
69     */
70    public function find_categories_after($cat) {
71        return parent::find_categories_after($cat);
72    }
73}