forked from CIT/Vmeda.Online
35 lines
1.4 KiB
Gherkin
35 lines
1.4 KiB
Gherkin
@addon_blog @core_blog @app @javascript @lms_from4.4
|
|
Feature: Blog entries
|
|
In order to modify or delete a blog entry
|
|
As a user
|
|
|
|
Background:
|
|
Given the Moodle site is compatible with this feature
|
|
And the following "users" exist:
|
|
| username | firstname | lastname | email |
|
|
| testuser | Test | User | moodle@example.com |
|
|
And the following "core_blog > entries" exist:
|
|
| subject | body | user |
|
|
| Blog post one | User 1 blog post content | testuser |
|
|
| Blog post two | User 1 blog post content | testuser |
|
|
|
|
Scenario: List every blog entry
|
|
Given I entered the app as "testuser"
|
|
When I press the user menu button in the app
|
|
And I press "Blog entries" in the app
|
|
Then I should find "Blog post one" in the app
|
|
And I should find "Blog post two" in the app
|
|
And the following events should have been logged for "testuser" in the app:
|
|
| name |
|
|
| \core\event\blog_entries_viewed |
|
|
|
|
Scenario: Delete blog entry
|
|
Given I entered the app as "testuser"
|
|
When I press the user menu button in the app
|
|
And I press "Blog entries" in the app
|
|
Then I should find "Blog post one" in the app
|
|
When I press "Display options" near "Blog post one" in the app
|
|
And I press "Delete" in the app
|
|
And I pull to refresh in the app
|
|
And I should not find "Blog post one" in the app
|