| Línea 19... | 
            Línea 19... | 
          
          
            | 19 | 
             *
  | 
            19 | 
             *
  | 
          
          
            | 20 | 
             * @package     core_privacy
  | 
            20 | 
             * @package     core_privacy
  | 
          
          
            | 21 | 
             * @category    test
  | 
            21 | 
             * @category    test
  | 
          
          
            | 22 | 
             * @copyright   2018 Andrew Nicols <andrew@nicols.co.uk>
  | 
            22 | 
             * @copyright   2018 Andrew Nicols <andrew@nicols.co.uk>
  | 
          
          
            | 23 | 
             * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  | 
            23 | 
             * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  | 
          
          
            | 24 | 
             * @coversDefaultClass \core_privacy\local\legacy_polyfill
  | 
            - | 
               | 
          
          
            | 25 | 
             */
  | 
            24 | 
             */
  | 
          
          
            | Línea 26... | 
            Línea 25... | 
          
          
            | 26 | 
             
  | 
            25 | 
             
  | 
          
          
            | Línea 27... | 
            Línea 26... | 
          
          
            | 27 | 
            namespace core_privacy;
  | 
            26 | 
            namespace core_privacy;
  | 
          
          
            | Línea 48... | 
            Línea 47... | 
          
          
            | 48 | 
                 * Test that the null_provider polyfill works and that the static _get_reason can be
  | 
            47 | 
                 * Test that the null_provider polyfill works and that the static _get_reason can be
  | 
          
          
            | 49 | 
                 * successfully called.
  | 
            48 | 
                 * successfully called.
  | 
          
          
            | 50 | 
                 *
  | 
            49 | 
                 *
  | 
          
          
            | 51 | 
                 * @covers ::get_reason
  | 
            50 | 
                 * @covers ::get_reason
  | 
          
          
            | 52 | 
                 */
  | 
            51 | 
                 */
  | 
          
          
            | 53 | 
                public function test_null_provider() {
  | 
            52 | 
                public function test_null_provider(): void {
  | 
          
          
            | 54 | 
                    $this->assertEquals('thisisareason', test_legacy_polyfill_null_provider::get_reason());
  | 
            53 | 
                    $this->assertEquals('thisisareason', test_legacy_polyfill_null_provider::get_reason());
  | 
          
          
            | 55 | 
                }
  | 
            54 | 
                }
  | 
          
          
            | Línea 56... | 
            Línea 55... | 
          
          
            | 56 | 
             
  | 
            55 | 
             
  | 
          
          
            | 57 | 
                /**
  | 
            56 | 
                /**
  | 
          
          
            | 58 | 
                 * Test that the metdata\provider polyfill works and that the static _get_metadata can be
  | 
            57 | 
                 * Test that the metdata\provider polyfill works and that the static _get_metadata can be
  | 
          
          
            | 59 | 
                 * successfully called.
  | 
            58 | 
                 * successfully called.
  | 
          
          
            | 60 | 
                 *
  | 
            59 | 
                 *
  | 
          
          
            | 61 | 
                 * @covers ::get_metadata
  | 
            60 | 
                 * @covers ::get_metadata
  | 
          
          
            | 62 | 
                 */
  | 
            61 | 
                 */
  | 
          
          
            | 63 | 
                public function test_metadata_provider() {
  | 
            62 | 
                public function test_metadata_provider(): void {
  | 
          
          
            | 64 | 
                    $collection = new collection('core_privacy');
  | 
            63 | 
                    $collection = new collection('core_privacy');
  | 
          
          
            | 65 | 
                    $this->assertSame($collection, test_legacy_polyfill_metadata_provider::get_metadata($collection));
  | 
            64 | 
                    $this->assertSame($collection, test_legacy_polyfill_metadata_provider::get_metadata($collection));
  | 
          
          
            | Línea 66... | 
            Línea 65... | 
          
          
            | 66 | 
                }
  | 
            65 | 
                }
  | 
          
          
            | 67 | 
             
  | 
            66 | 
             
  | 
          
          
            | 68 | 
                /**
  | 
            67 | 
                /**
  | 
          
          
            | 69 | 
                 * Test that the local\request\user_preference_provider polyfill works and that the static
  | 
            68 | 
                 * Test that the local\request\user_preference_provider polyfill works and that the static
  | 
          
          
            | 70 | 
                 * _export_user_preferences can be successfully called.
  | 
            69 | 
                 * _export_user_preferences can be successfully called.
  | 
          
          
            | 71 | 
                 *
  | 
            70 | 
                 *
  | 
          
          
            | 72 | 
                 * @covers ::export_user_preferences
  | 
            71 | 
                 * @covers ::export_user_preferences
  | 
          
          
            | 73 | 
                 */
  | 
            72 | 
                 */
  | 
          
          
            | Línea 74... | 
            Línea 73... | 
          
          
            | 74 | 
                public function test_user_preference_provider() {
  | 
            73 | 
                public function test_user_preference_provider(): void {
  | 
          
          
            | 75 | 
                    $userid = 417;
  | 
            74 | 
                    $userid = 417;
  | 
          
          
            | 76 | 
             
  | 
            75 | 
             
  | 
          
          
            | Línea 87... | 
            Línea 86... | 
          
          
            | 87 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
            86 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
          
          
            | 88 | 
                 * _get_contexts_for_userid can be successfully called.
  | 
            87 | 
                 * _get_contexts_for_userid can be successfully called.
  | 
          
          
            | 89 | 
                 *
  | 
            88 | 
                 *
  | 
          
          
            | 90 | 
                 * @covers ::get_contexts_for_userid
  | 
            89 | 
                 * @covers ::get_contexts_for_userid
  | 
          
          
            | 91 | 
                 */
  | 
            90 | 
                 */
  | 
          
          
            | 92 | 
                public function test_get_contexts_for_userid() {
  | 
            91 | 
                public function test_get_contexts_for_userid(): void {
  | 
          
          
            | 93 | 
                    $userid = 417;
  | 
            92 | 
                    $userid = 417;
  | 
          
          
            | 94 | 
                    $contextlist = new contextlist('core_privacy');
  | 
            93 | 
                    $contextlist = new contextlist('core_privacy');
  | 
          
          
            | Línea 95... | 
            Línea 94... | 
          
          
            | 95 | 
             
  | 
            94 | 
             
  | 
          
          
            | 96 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
            95 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
          
          
            | Línea 108... | 
            Línea 107... | 
          
          
            | 108 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
            107 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
          
          
            | 109 | 
                 * _export_user_data can be successfully called.
  | 
            108 | 
                 * _export_user_data can be successfully called.
  | 
          
          
            | 110 | 
                 *
  | 
            109 | 
                 *
  | 
          
          
            | 111 | 
                 * @covers ::export_user_data
  | 
            110 | 
                 * @covers ::export_user_data
  | 
          
          
            | 112 | 
                 */
  | 
            111 | 
                 */
  | 
          
          
            | 113 | 
                public function test_export_user_data() {
  | 
            112 | 
                public function test_export_user_data(): void {
  | 
          
          
            | 114 | 
                    $contextlist = new approved_contextlist(\core_user::get_user_by_username('admin'), 'core_privacy', [98]);
  | 
            113 | 
                    $contextlist = new approved_contextlist(\core_user::get_user_by_username('admin'), 'core_privacy', [98]);
  | 
          
          
            | Línea 115... | 
            Línea 114... | 
          
          
            | 115 | 
             
  | 
            114 | 
             
  | 
          
          
            | 116 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
            115 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
          
          
            | 117 | 
                    $mock->expects($this->once())
  | 
            116 | 
                    $mock->expects($this->once())
  | 
          
          
            | Línea 126... | 
            Línea 125... | 
          
          
            | 126 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
            125 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
          
          
            | 127 | 
                 * _delete_data_for_all_users_in_context can be successfully called.
  | 
            126 | 
                 * _delete_data_for_all_users_in_context can be successfully called.
  | 
          
          
            | 128 | 
                 *
  | 
            127 | 
                 *
  | 
          
          
            | 129 | 
                 * @covers ::delete_data_for_all_users_in_context
  | 
            128 | 
                 * @covers ::delete_data_for_all_users_in_context
  | 
          
          
            | 130 | 
                 */
  | 
            129 | 
                 */
  | 
          
          
            | 131 | 
                public function test_delete_data_for_all_users_in_context() {
  | 
            130 | 
                public function test_delete_data_for_all_users_in_context(): void {
  | 
          
          
            | 132 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
            131 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
          
          
            | 133 | 
                    $mock->expects($this->once())
  | 
            132 | 
                    $mock->expects($this->once())
  | 
          
          
            | 134 | 
                        ->method('get_return_value')
  | 
            133 | 
                        ->method('get_return_value')
  | 
          
          
            | 135 | 
                        ->with('_delete_data_for_all_users_in_context', [\context_system::instance()]);
  | 
            134 | 
                        ->with('_delete_data_for_all_users_in_context', [\context_system::instance()]);
  | 
          
          
            | Línea 142... | 
            Línea 141... | 
          
          
            | 142 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
            141 | 
                 * Test that the local\request\core_user_preference_provider polyfill works and that the static
  | 
          
          
            | 143 | 
                 * _delete_data_for_user can be successfully called.
  | 
            142 | 
                 * _delete_data_for_user can be successfully called.
  | 
          
          
            | 144 | 
                 *
  | 
            143 | 
                 *
  | 
          
          
            | 145 | 
                 * @covers ::delete_data_for_user
  | 
            144 | 
                 * @covers ::delete_data_for_user
  | 
          
          
            | 146 | 
                 */
  | 
            145 | 
                 */
  | 
          
          
            | 147 | 
                public function test_delete_data_for_user() {
  | 
            146 | 
                public function test_delete_data_for_user(): void {
  | 
          
          
            | 148 | 
                    $contextlist = new approved_contextlist(\core_user::get_user_by_username('admin'), 'core_privacy', [98]);
  | 
            147 | 
                    $contextlist = new approved_contextlist(\core_user::get_user_by_username('admin'), 'core_privacy', [98]);
  | 
          
          
            | Línea 149... | 
            Línea 148... | 
          
          
            | 149 | 
             
  | 
            148 | 
             
  | 
          
          
            | 150 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
            149 | 
                    $mock = $this->createMock(test_legacy_polyfill_mock_wrapper::class);
  | 
          
          
            | 151 | 
                    $mock->expects($this->once())
  | 
            150 | 
                    $mock->expects($this->once())
  |