moodle/mod/workshop/tests
David Mudrák 84a57322c2 MDL-61905 workshop: Implement the privacy API in the workshop core
Workshop module stores personal data in its tables, via user
preference and via core_files and core_plagiarism subsystems.

When exporting the data, we export not only data created by users
themselves (such as their submissions and provided peer-assessments) but
also all relevant data that can (or must) be used to interpret created
content and evaluate the user's performance and skills.

On the other hand, when deleting data at user's request, we delete only
those data that do not affect other users' performance evaluation. The
reasoning is that one's right for privacy does not overweight someone
else's right for fair assessment. For that reason, we can't fully delete
whole provided peer-assessments, for example. Because they are used in
cross-comparison and grading evaluation of all other peers who assessed
the same submission. So instead, we replace provided texts but still
keep the original record.

Workshop defines the interface for its grading strategy subplugins to
allow them attach personal data under their control to the exported
structures.
2018-05-09 10:01:50 +02:00
..
behat MDL-60991 Workshop: Display late submission text after deadline 2018-03-01 13:51:46 +00:00
fixtures MDL-55957 workshop: Add behat tests for embedded images 2016-09-14 14:25:41 +02:00
generator MDL-61905 workshop: Implement the privacy API in the workshop core 2018-05-09 10:01:50 +02:00
events_test.php MDL-43835 phpunit: Correct unit tests. 2014-06-17 19:08:01 +10:00
external_test.php MDL-60708 mod_workshop: Return author feedback for submission 2017-11-20 10:07:57 +01:00
generator_test.php MDL-31936 workshop: Generator able to create submissions and assessments 2014-10-03 10:49:06 +02:00
lib_test.php MDL-59254 mod_workshop: Implement check_updates_since callback 2017-10-16 09:41:51 +02:00
locallib_test.php MDL-56486 workshop: Deprecate custom methods for handling file types 2017-07-06 09:49:04 +02:00
portfolio_caller_test.php MDL-54945 workshop: Improve the portfolio API implementation 2016-10-12 18:35:02 +02:00
privacy_provider_test.php MDL-61905 workshop: Implement the privacy API in the workshop core 2018-05-09 10:01:50 +02:00
restore_date_test.php MDL-9367 restore: Roll only configuration dates 2017-08-01 10:46:37 +05:30