Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 23... Línea 23...
23
 *
23
 *
24
 * @package    tool_dataprivacy
24
 * @package    tool_dataprivacy
25
 * @copyright  2018 Mihail Geshoski <mihail@moodle.com>
25
 * @copyright  2018 Mihail Geshoski <mihail@moodle.com>
26
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
26
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
27
 */
27
 */
28
class user_deleted_observer_test extends \advanced_testcase {
28
final class user_deleted_observer_test extends \advanced_testcase {
Línea 29... Línea 29...
29
 
29
 
30
    /**
30
    /**
31
     * Ensure that a delete data request is created upon user deletion.
31
     * Ensure that a delete data request is created upon user deletion.
32
     */
32
     */
Línea 119... Línea 119...
119
 
119
 
120
    /**
120
    /**
121
     * Ensure that a delete data request is being created upon user deletion
121
     * Ensure that a delete data request is being created upon user deletion
122
     * if a finished delete data request (excluding complete) for that user already exists.
122
     * if a finished delete data request (excluding complete) for that user already exists.
123
     */
123
     */
124
    public function test_create_delete_data_request_canceled_delete_data_request_preexists(): void {
124
    public function test_create_delete_data_request_cancelled_delete_data_request_preexists(): void {
125
        $this->resetAfterTest();
125
        $this->resetAfterTest();
Línea 126... Línea 126...
126
        $this->setAdminUser();
126
        $this->setAdminUser();
127
 
127
 
Línea 133... Línea 133...
133
        // Create a delete data request for $user.
133
        // Create a delete data request for $user.
134
        $datarequest = api::create_data_request($user->id, api::DATAREQUEST_TYPE_DELETE);
134
        $datarequest = api::create_data_request($user->id, api::DATAREQUEST_TYPE_DELETE);
135
        $requestid = $datarequest->get('id');
135
        $requestid = $datarequest->get('id');
136
        api::update_request_status($requestid, api::DATAREQUEST_STATUS_CANCELLED);
136
        api::update_request_status($requestid, api::DATAREQUEST_STATUS_CANCELLED);
Línea 137... Línea 137...
137
 
137
 
138
        // Validate that delete data request has been created and the status has been updated to 'Canceled'.
138
        // Validate that delete data request has been created and the status has been updated to 'Cancelled'.
139
        $this->assertEquals(1, api::get_data_requests_count($user->id, [], [api::DATAREQUEST_TYPE_DELETE]));
139
        $this->assertEquals(1, api::get_data_requests_count($user->id, [], [api::DATAREQUEST_TYPE_DELETE]));
Línea 140... Línea 140...
140
        $this->assertFalse(api::has_ongoing_request($user->id, api::DATAREQUEST_TYPE_DELETE));
140
        $this->assertFalse(api::has_ongoing_request($user->id, api::DATAREQUEST_TYPE_DELETE));