Files
moodle/course/tests/behat/activity_resource_delete.feature
T
Sara Arjona 6792a40924 MDL-79986 course: Create new course/section.php page
The page course/section.php has been created, to display the content of a
single section. This page will only accept sectionid (to get rid of the
legacy sectionnumber).

Some features of this page:
- The General section won't be displayed anymore above the selected
section.
- In the main course page content, regardless of the Course layout ("All
sections on one page" vs "One section per page"), all the section names
will link to the new page (except when editing mode is on).
2023-12-01 09:15:48 +01:00

40 lines
1.7 KiB
Gherkin

@core @core_course
Feature: Delete activity and resource works correctly
As a teacher
I want to be able to delete an activity and resource
So that I can remove it from the course
Background:
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | 1 | teacher1@example.com |
And the following "courses" exist:
| fullname | shortname | category |
| Course 1 | C1 | 0 |
And the following "course enrolments" exist:
| user | course | role |
| teacher1 | C1 | editingteacher |
And the following "activities" exist:
| activity | course | name | intro |
| label | C1 | Label 1 | Label 1 |
| glossary | C1 | Glossary 1 | Glossary 1 |
@javascript
Scenario: Activity and resource can be deleted properly
Given I am on the "Course 1" course page logged in as teacher1
And I turn editing mode on
And I open "Label 1" actions menu
When I click on "Delete" "link" in the "Label 1" activity
And I click on "Delete" "button" in the "Delete activity?" "dialogue"
# Confirm that label is successfully deleted
Then I should not see "Label 1"
And I open "Glossary 1" actions menu
And I click on "Delete" "link" in the "Glossary 1" activity
And I click on "Delete" "button" in the "Delete activity?" "dialogue"
# Confirm that glossary is successfully deleted.
And I should not see "Glossary 1"
# Reload the page and confirm that both the label and glossary are really deleted
And I reload the page
And I should not see "Label 1"
And I should not see "Glossary 1"