Merge branch 'MDL-73348' of https://github.com/stronk7/moodle
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
* @copyright 2018 Marina Glancy
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
namespace mod_data\privacy;
|
||||
|
||||
use core_privacy\local\metadata\collection;
|
||||
use core_privacy\local\request\approved_userlist;
|
||||
@@ -35,7 +36,7 @@ defined('MOODLE_INTERNAL') || die();
|
||||
* @copyright 2018 Marina Glancy
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class mod_data_privacy_provider_testcase extends \core_privacy\tests\provider_testcase {
|
||||
class provider_test extends \core_privacy\tests\provider_testcase {
|
||||
/** @var stdClass The student object. */
|
||||
protected $student;
|
||||
/** @var stdClass The student object. */
|
||||
@@ -182,7 +183,7 @@ class mod_data_privacy_provider_testcase extends \core_privacy\tests\provider_te
|
||||
$contextlist = provider::get_contexts_for_userid($this->student->id);
|
||||
$this->assertCount(1, $contextlist);
|
||||
$contextforuser = $contextlist->current();
|
||||
$cmcontext = context_module::instance($cm->id);
|
||||
$cmcontext = \context_module::instance($cm->id);
|
||||
$this->assertEquals($cmcontext->id, $contextforuser->id);
|
||||
}
|
||||
|
||||
@@ -192,7 +193,7 @@ class mod_data_privacy_provider_testcase extends \core_privacy\tests\provider_te
|
||||
public function test_get_users_in_context() {
|
||||
$component = 'mod_data';
|
||||
$cm = get_coursemodule_from_instance('data', $this->datamodule->id);
|
||||
$cmcontext = context_module::instance($cm->id);
|
||||
$cmcontext = \context_module::instance($cm->id);
|
||||
|
||||
$userlist = new \core_privacy\local\request\userlist($cmcontext, $component);
|
||||
provider::get_users_in_context($userlist);
|
||||
@@ -223,7 +224,7 @@ class mod_data_privacy_provider_testcase extends \core_privacy\tests\provider_te
|
||||
public function test_export_for_context() {
|
||||
global $DB;
|
||||
$cm = get_coursemodule_from_instance('data', $this->datamodule->id);
|
||||
$cmcontext = context_module::instance($cm->id);
|
||||
$cmcontext = \context_module::instance($cm->id);
|
||||
$records = $DB->get_records_select('data_records', 'userid = :userid ORDER BY id', ['userid' => $this->student->id]);
|
||||
$record = reset($records);
|
||||
$contents = $DB->get_records('data_content', ['recordid' => $record->id]);
|
||||
@@ -248,7 +249,7 @@ class mod_data_privacy_provider_testcase extends \core_privacy\tests\provider_te
|
||||
*/
|
||||
public function test_delete_data_for_all_users_in_context() {
|
||||
$cm = get_coursemodule_from_instance('data', $this->datamodule->id);
|
||||
$cmcontext = context_module::instance($cm->id);
|
||||
$cmcontext = \context_module::instance($cm->id);
|
||||
|
||||
provider::delete_data_for_all_users_in_context($cmcontext);
|
||||
|
||||
@@ -262,7 +263,7 @@ class mod_data_privacy_provider_testcase extends \core_privacy\tests\provider_te
|
||||
*/
|
||||
public function test_delete_data_for_user() {
|
||||
$cm = get_coursemodule_from_instance('data', $this->datamodule->id);
|
||||
$cmcontext = context_module::instance($cm->id);
|
||||
$cmcontext = \context_module::instance($cm->id);
|
||||
|
||||
$appctxt = new \core_privacy\local\request\approved_contextlist($this->student, 'mod_data', [$cmcontext->id]);
|
||||
provider::delete_data_for_user($appctxt);
|
||||
@@ -276,7 +277,7 @@ class mod_data_privacy_provider_testcase extends \core_privacy\tests\provider_te
|
||||
*/
|
||||
public function test_delete_data_for_users() {
|
||||
$cm = get_coursemodule_from_instance('data', $this->datamodule->id);
|
||||
$cmcontext = context_module::instance($cm->id);
|
||||
$cmcontext = \context_module::instance($cm->id);
|
||||
$userstodelete = [$this->student->id, $this->student2->id];
|
||||
|
||||
// Ensure student, student 2 and student 3 have data before being deleted.
|
||||
Reference in New Issue
Block a user