forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'MDL-63187-master' of git://github.com/junpataleta/moodle
- Loading branch information
Showing
9 changed files
with
110 additions
and
14 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
34 changes: 34 additions & 0 deletions
34
admin/tool/dataprivacy/tests/behat/manage_categories.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
@tool @tool_dataprivacy @javascript | ||
Feature: Manage data categories | ||
As the privacy officer | ||
In order to manage the data registry | ||
I need to be able to manage the data categories for the data registry | ||
|
||
Background: | ||
Given I log in as "admin" | ||
And I navigate to "Users > Privacy and policies > Data registry" in site administration | ||
And I click on "Edit" "link" | ||
And I choose "Categories" in the open action menu | ||
And I press "Add category" | ||
And I set the field "Name" to "Category 1" | ||
And I set the field "Description" to "Category 1 description" | ||
When I press "Save" | ||
Then I should see "Category 1" in the "List of data categories" "table" | ||
And I should see "Category 1 description" in the "Category 1" "table_row" | ||
|
||
Scenario: Update a data category | ||
Given I click on "Actions" "link" in the "Category 1" "table_row" | ||
And I choose "Edit" in the open action menu | ||
And I set the field "Name" to "Category 1 edited" | ||
And I set the field "Description" to "Category 1 description edited" | ||
When I press "Save changes" | ||
Then I should see "Category 1 edited" in the "List of data categories" "table" | ||
And I should see "Category 1 description edited" in the "List of data categories" "table" | ||
|
||
Scenario: Delete a data category | ||
Given I click on "Actions" "link" in the "Category 1" "table_row" | ||
And I choose "Delete" in the open action menu | ||
And I should see "Delete category" | ||
And I should see "Are you sure you want to delete the category \"Category 1\"?" | ||
When I press "Delete" | ||
Then I should not see "Category 1" in the "List of data categories" "table" |
56 changes: 56 additions & 0 deletions
56
admin/tool/dataprivacy/tests/behat/manage_purposes.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
@tool @tool_dataprivacy @javascript | ||
Feature: Manage data storage purposes | ||
As the privacy officer | ||
In order to manage the data registry | ||
I need to be able to manage the data storage purposes for the data registry | ||
|
||
Background: | ||
Given I log in as "admin" | ||
And I navigate to "Users > Privacy and policies > Data registry" in site administration | ||
And I click on "Edit" "link" | ||
And I choose "Purposes" in the open action menu | ||
And I press "Add purpose" | ||
And I set the field "Name" to "Purpose 1" | ||
And I set the field "Description" to "Purpose 1 description" | ||
And I click on ".form-autocomplete-downarrow" "css_element" in the "Lawful bases" "form_row" | ||
And I click on "Contract (GDPR Art. 6.1(b))" "list_item" | ||
And I click on "Legal obligation (GDPR Art 6.1(c))" "list_item" | ||
And I press key "27" in the field "Lawful bases" | ||
And I click on ".form-autocomplete-downarrow" "css_element" in the "Sensitive personal data processing reasons" "form_row" | ||
And I click on "Explicit consent (GDPR Art. 9.2(a))" "list_item" | ||
And I press key "27" in the field "Sensitive personal data processing reasons" | ||
And I set the field "retentionperiodnumber" to "2" | ||
When I press "Save" | ||
Then I should see "Purpose 1" in the "List of data purposes" "table" | ||
And I should see "Contract (GDPR Art. 6.1(b))" in the "Purpose 1" "table_row" | ||
And I should see "Legal obligation (GDPR Art 6.1(c))" in the "Purpose 1" "table_row" | ||
And I should see "Explicit consent (GDPR Art. 9.2(a))" in the "Purpose 1" "table_row" | ||
And I should see "2 years" in the "Purpose 1" "table_row" | ||
And I should see "No" in the "Purpose 1" "table_row" | ||
|
||
Scenario: Update a data storage purpose | ||
Given I click on "Actions" "link" in the "Purpose 1" "table_row" | ||
And I choose "Edit" in the open action menu | ||
And I set the field "Name" to "Purpose 1 edited" | ||
And I set the field "Description" to "Purpose 1 description edited" | ||
And I click on "Legal obligation (GDPR Art 6.1(c))" "text" in the ".form-autocomplete-selection" "css_element" | ||
And I click on ".form-autocomplete-downarrow" "css_element" in the "Lawful bases" "form_row" | ||
And I click on "Vital interests (GDPR Art. 6.1(d))" "list_item" | ||
And I press key "27" in the field "Lawful bases" | ||
And I set the field "retentionperiodnumber" to "3" | ||
And I click on "protected" "checkbox" | ||
When I press "Save changes" | ||
Then I should see "Purpose 1 edited" in the "List of data purposes" "table" | ||
And I should see "Purpose 1 description edited" in the "Purpose 1 edited" "table_row" | ||
And I should see "Vital interests (GDPR Art. 6.1(d))" in the "Purpose 1 edited" "table_row" | ||
And I should see "3 years" in the "Purpose 1 edited" "table_row" | ||
But I should not see "Legal obligation (GDPR Art 6.1(c))" in the "Purpose 1 edited" "table_row" | ||
And I should not see "No" in the "Purpose 1 edited" "table_row" | ||
|
||
Scenario: Delete a data storage purpose | ||
Given I click on "Actions" "link" in the "Purpose 1" "table_row" | ||
And I choose "Delete" in the open action menu | ||
And I should see "Delete purpose" | ||
And I should see "Are you sure you want to delete the purpose \"Purpose 1\"?" | ||
When I press "Delete" | ||
Then I should not see "Purpose 1" in the "List of data purposes" "table" |