芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/public_html/cepali/admin/tool/dataprivacy/tests/behat/protecteddelete.feature
@tool @tool_dataprivacy Feature: Protected data should not be deleted In order to delete data for users and meet legal requirements As an privacy office I need to be ensure that only expired or unprotected data is removed Background: Given the following "users" exist: | username | firstname | lastname | | u1 | u1 | u1 | And the following "courses" exist: | fullname | shortname | startdate | enddate | | C1 | C1 | ##1 year ago## | ##1 month ago## | | C2 | C2 | ##1 year ago## | ##last day of next month## | And the following "course enrolments" exist: | user | course | role | | u1 | C1 | student | | u1 | C2 | student | And the following "activities" exist: | activity | name | intro | course | idnumber | | forum | forump1 | Test forum description | C1 | forump1 | | forum | forumu1 | Test forum description | C1 | forumu1 | | forum | forump2 | Test forum description | C2 | forump2 | | forum | forumu2 | Test forum description | C2 | forumu2 | And the following data privacy "categories" exist: | name | | CAT | And the following data privacy "purposes" exist: | name | retentionperiod | protected | | Site purpose | PT1H | 0 | | prot | P1D | 1 | | unprot | P1D | 0 | And I set the category and purpose for the "forump1" "forum" in course "C1" to "CAT" and "prot" And I set the category and purpose for the "forump2" "forum" in course "C2" to "CAT" and "prot" And I set the category and purpose for the "forumu1" "forum" in course "C1" to "CAT" and "unprot" And I set the category and purpose for the "forumu2" "forum" in course "C2" to "CAT" and "unprot" And I set the site category and purpose to "CAT" and "Site purpose" @javascripta Scenario: Unexpired and protected data is not removed Given I log in as "u1" And I am on "C1" course homepage And I add a new discussion to "forump1" forum with: | Subject | Discussion subject | | Message | Test post in forump1 | And I am on "C1" course homepage And I add a new discussion to "forumu1" forum with: | Subject | Discussion subject | | Message | Test post in forumu1 | And I am on "C2" course homepage And I add a new discussion to "forump2" forum with: | Subject | Discussion subject | | Message | Test post in forump2 | And I am on "C2" course homepage And I add a new discussion to "forumu2" forum with: | Subject | Discussion subject | | Message | Test post in forumu2 | And I log out And I log in as "admin" And I create a dataprivacy "delete" request for "u1" And I approve a dataprivacy "delete" request for "u1" And I run all adhoc tasks And I navigate to "Users > Privacy and policies > Data requests" in site administration And I should see "Deleted" in the "u1" "table_row" And I am on "C1" course homepage And I follow "forump1" And I follow "Discussion subject" Then I should not see "Test post in forump1" When I am on "C1" course homepage And I follow "forumu1" And I follow "Discussion subject" Then I should not see "Test post in forumu1" And I am on "C2" course homepage And I follow "forump2" And I follow "Discussion subject" Then I should see "Test post in forump2" When I am on "C2" course homepage And I follow "forumu2" And I follow "Discussion subject" Then I should not see "Test post in forumu2"