MOBILE-3833 behat: Simplify entering the app

main
Noel De Martin 2021-12-20 17:35:26 +01:00
parent f768a19748
commit 4452bd5875
16 changed files with 96 additions and 288 deletions

View File

@ -21,9 +21,7 @@ Feature: Test basic usage of assignment activity in app
Scenario: View assign description, due date & View list of student submissions (as teacher) & View own submission or student submission Scenario: View assign description, due date & View list of student submissions (as teacher) & View own submission or student submission
# Create, edit and submit as a student # Create, edit and submit as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
Then the header should be "assignment1" in the app Then the header should be "assignment1" in the app
And I should find "Test assignment description1" in the app And I should find "Test assignment description1" in the app
@ -49,9 +47,7 @@ Feature: Test basic usage of assignment activity in app
And I should find "Submission test edited" in the app And I should find "Submission test edited" in the app
# View as a teacher # View as a teacher
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
Then the header should be "assignment1" in the app Then the header should be "assignment1" in the app
@ -65,9 +61,7 @@ Feature: Test basic usage of assignment activity in app
Scenario: Edit/Add submission (online text) & Add new attempt from previous submission & Submit for grading Scenario: Edit/Add submission (online text) & Add new attempt from previous submission & Submit for grading
# Submit first attempt as a student # Submit first attempt as a student
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
And I press "Add submission" in the app And I press "Add submission" in the app
And I set the field "Online text submissions" to "Submission test 1st attempt" in the app And I set the field "Online text submissions" to "Submission test 1st attempt" in the app
@ -76,9 +70,7 @@ Feature: Test basic usage of assignment activity in app
And I press "OK" in the app And I press "OK" in the app
# Allow more attempts as a teacher # Allow more attempts as a teacher
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student student" near "assignment1" in the app And I press "Student student" near "assignment1" in the app
@ -89,9 +81,7 @@ Feature: Test basic usage of assignment activity in app
And I should find "Not graded" in the app And I should find "Not graded" in the app
# Submit second attempt as a student # Submit second attempt as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
Then I should find "Reopened" in the app Then I should find "Reopened" in the app
And I should find "2 out of Unlimited" in the app And I should find "2 out of Unlimited" in the app
@ -109,9 +99,7 @@ Feature: Test basic usage of assignment activity in app
And I press "OK" in the app And I press "OK" in the app
# View second attempt as a teacher # View second attempt as a teacher
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student student" near "assignment1" in the app And I press "Student student" near "assignment1" in the app
@ -119,9 +107,7 @@ Feature: Test basic usage of assignment activity in app
And I should find "Submission test 2nd attempt" in the app And I should find "Submission test 2nd attempt" in the app
Scenario: Add submission offline (online text) & Submit for grading offline & Sync submissions Scenario: Add submission offline (online text) & Submit for grading offline & Sync submissions
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
And I press "Add submission" in the app And I press "Add submission" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
@ -140,9 +126,7 @@ Feature: Test basic usage of assignment activity in app
But I should not find "This Assignment has offline data to be synchronised." in the app But I should not find "This Assignment has offline data to be synchronised." in the app
Scenario: Edit an offline submission before synchronising it Scenario: Edit an offline submission before synchronising it
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "assignment1" in the app And I press "assignment1" in the app
And I press "Add submission" in the app And I press "Add submission" in the app
And I switch offline mode to "true" And I switch offline mode to "true"

View File

@ -21,9 +21,7 @@ Feature: Test basic usage of chat in app
Scenario: Receive and send messages & See connected users, beep and talk to Scenario: Receive and send messages & See connected users, beep and talk to
# Send messages as student1 # Send messages as student1
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test chat name" in the app And I press "Test chat name" in the app
Then I should find "Click here to enter the chat now" in the app Then I should find "Click here to enter the chat now" in the app
And I should find "View past chat sessions" in the app And I should find "View past chat sessions" in the app
@ -39,9 +37,7 @@ Feature: Test basic usage of chat in app
And I should find "I am David" in the app And I should find "I am David" in the app
# Read messages, view connected users, send beep and reply as student2 # Read messages, view connected users, send beep and reply as student2
When I enter the app When I enter the course "Course 1" as "student2" in the app
And I log in as "student2"
And I enter the course "Course 1" in the app
And I press "Test chat name" in the app And I press "Test chat name" in the app
And I press "Click here to enter the chat now" in the app And I press "Click here to enter the chat now" in the app
Then I should find "Hi!" in the app Then I should find "Hi!" in the app
@ -59,9 +55,7 @@ Feature: Test basic usage of chat in app
Scenario: Past sessions shown Scenario: Past sessions shown
# Send messages as student1 # Send messages as student1
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test chat name" in the app And I press "Test chat name" in the app
And I press "Click here to enter the chat now" in the app And I press "Click here to enter the chat now" in the app
And I set the field "New message" to "Hi!" in the app And I set the field "New message" to "Hi!" in the app
@ -73,9 +67,7 @@ Feature: Test basic usage of chat in app
Then I should find "I am David" in the app Then I should find "I am David" in the app
# Read messages from past sessions as student2 # Read messages from past sessions as student2
When I enter the app When I enter the course "Course 1" as "student2" in the app
And I log in as "student2"
And I enter the course "Course 1" in the app
And I press "Test chat name" in the app And I press "Test chat name" in the app
And I press "View past chat sessions" in the app And I press "View past chat sessions" in the app
And I press "Show incomplete sessions" in the app And I press "Show incomplete sessions" in the app

View File

@ -21,9 +21,7 @@ Feature: Test basic usage of choice activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults | | activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults |
| choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 | | choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test single choice name" in the app And I press "Test single choice name" in the app
And I select "Option 1" in the app And I select "Option 1" in the app
And I select "Option 2" in the app And I select "Option 2" in the app
@ -46,9 +44,7 @@ Feature: Test basic usage of choice activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults | | activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults |
| choice | Test multi choice name | Test multi choice description | C1 | choice2 | Option 1, Option 2, Option 3 | 1 | 1 | 1 | | choice | Test multi choice name | Test multi choice description | C1 | choice2 | Option 1, Option 2, Option 3 | 1 | 1 | 1 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test multi choice name" in the app And I press "Test multi choice name" in the app
And I select "Option 1" in the app And I select "Option 1" in the app
And I select "Option 2" in the app And I select "Option 2" in the app
@ -76,9 +72,7 @@ Feature: Test basic usage of choice activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults | | activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults |
| choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 | | choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test single choice name" in the app And I press "Test single choice name" in the app
And I select "Option 1" in the app And I select "Option 1" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
@ -110,9 +104,7 @@ Feature: Test basic usage of choice activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults | | activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults |
| choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 | | choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test single choice name" in the app And I press "Test single choice name" in the app
And I select "Option 1" in the app And I select "Option 1" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
@ -139,9 +131,7 @@ Feature: Test basic usage of choice activity in app
| activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults | | activity | name | intro | course | idnumber | option | allowmultiple | allowupdate | showresults |
| choice | Test multi choice name | Test multi choice description | C1 | choice2 | Option 1, Option 2, Option 3 | 1 | 1 | 1 | | choice | Test multi choice name | Test multi choice description | C1 | choice2 | Option 1, Option 2, Option 3 | 1 | 1 | 1 |
| choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 | | choice | Test single choice name | Test single choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 0 | 0 | 1 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Display options" in the app And I press "Display options" in the app
And I press "Show download options" in the app And I press "Show download options" in the app
And I press "Download" near "Test single choice name" in the app And I press "Download" near "Test single choice name" in the app
@ -180,18 +170,14 @@ Feature: Test basic usage of choice activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | course | idnumber | option | | activity | name | intro | course | idnumber | option |
| choice | Choice name | Test choice description | C1 | choice1 | Option 1, Option 2, Option 3 | | choice | Choice name | Test choice description | C1 | choice1 | Option 1, Option 2, Option 3 |
And I enter the app And I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Choice name" in the app And I press "Choice name" in the app
And I select "Option 2" in the app And I select "Option 2" in the app
And I press "Save my choice" in the app And I press "Save my choice" in the app
And I press "OK" in the app And I press "OK" in the app
# Download answers as teacher # Download answers as teacher
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Choice name" in the app And I press "Choice name" in the app
Then I should find "Test choice description" in the app Then I should find "Test choice description" in the app

View File

@ -26,9 +26,7 @@ Feature: Test basic usage of comments in app
@app @3.8.0 @app @3.8.0
Scenario: Add comments & Delete comments (database) Scenario: Add comments & Delete comments (database)
# Create database entry and comment as a teacher # Create database entry and comment as a teacher
Given I enter the app Given I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Data" in the app And I press "Data" in the app
And I press "Display options" in the app And I press "Display options" in the app
And I press "Open in browser" in the app And I press "Open in browser" in the app
@ -39,9 +37,7 @@ Feature: Test basic usage of comments in app
| Field description | Test field description | | Field description | Test field description |
And I press "Save" And I press "Save"
And I close the browser tab opened by the app And I close the browser tab opened by the app
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Data" in the app And I press "Data" in the app
And I press "add" in the app And I press "add" in the app
And I set the field "Test field name" to "Test" in the app And I set the field "Test field name" to "Test" in the app
@ -58,9 +54,7 @@ Feature: Test basic usage of comments in app
And I should see "Comments (1)" And I should see "Comments (1)"
# Create and delete comments as a student # Create and delete comments as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Data" in the app And I press "Data" in the app
And I press "More" in the app And I press "More" in the app
And I press "Comments (1)" in the app And I press "Comments (1)" in the app
@ -85,9 +79,7 @@ Feature: Test basic usage of comments in app
@app @3.8.0 @app @3.8.0
Scenario: Add comments offline & Delete comments offline & Sync comments (database) Scenario: Add comments offline & Delete comments offline & Sync comments (database)
Given I enter the app Given I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Data" in the app And I press "Data" in the app
And I press "Display options" in the app And I press "Display options" in the app
And I press "Open in browser" in the app And I press "Open in browser" in the app
@ -98,9 +90,7 @@ Feature: Test basic usage of comments in app
| Field description | Test field description | | Field description | Test field description |
And I press "Save" And I press "Save"
And I close the browser tab opened by the app And I close the browser tab opened by the app
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Data" in the app And I press "Data" in the app
And I press "add" in the app And I press "add" in the app
And I set the field "Test field name" to "Test" in the app And I set the field "Test field name" to "Test" in the app
@ -148,9 +138,7 @@ Feature: Test basic usage of comments in app
@app @3.8.0 @app @3.8.0
Scenario: Add comments & delete comments (glossary) Scenario: Add comments & delete comments (glossary)
# Create glossary entry and comment as a teacher # Create glossary entry and comment as a teacher
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -167,9 +155,7 @@ Feature: Test basic usage of comments in app
And I should see "Comments (1)" And I should see "Comments (1)"
# Create and delete comments as a student # Create and delete comments as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "potato" in the app And I press "potato" in the app
And I press "Comments (1)" in the app And I press "Comments (1)" in the app
@ -194,9 +180,7 @@ Feature: Test basic usage of comments in app
@app @3.8.0 @app @3.8.0
Scenario: Add comments offline & Delete comments offline & Sync comments (glossary) Scenario: Add comments offline & Delete comments offline & Sync comments (glossary)
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -245,9 +229,7 @@ Feature: Test basic usage of comments in app
@app @3.8.0 @app @3.8.0
Scenario: Add comments & Delete comments (blogs) Scenario: Add comments & Delete comments (blogs)
# Create blog as a teacher # Create blog as a teacher
Given I enter the app Given I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "menu" in the app And I press "menu" in the app
And I press "Website" in the app And I press "Website" in the app
And I switch to the browser tab opened by the app And I switch to the browser tab opened by the app
@ -266,9 +248,7 @@ Feature: Test basic usage of comments in app
And I close the browser tab opened by the app And I close the browser tab opened by the app
# Create and delete comments as a student # Create and delete comments as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "menu" in the app And I press "menu" in the app
And I press "Site blog" in the app And I press "Site blog" in the app
Then I should see "Blog test" Then I should see "Blog test"
@ -295,9 +275,7 @@ Feature: Test basic usage of comments in app
@app @3.8.0 @app @3.8.0
Scenario: Add comments offline & Delete comments offline & Sync comments (blogs) Scenario: Add comments offline & Delete comments offline & Sync comments (blogs)
# Create blog as a teacher # Create blog as a teacher
Given I enter the app Given I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "menu" in the app And I press "menu" in the app
And I press "Website" in the app And I press "Website" in the app
And I switch to the browser tab opened by the app And I switch to the browser tab opened by the app
@ -316,9 +294,7 @@ Feature: Test basic usage of comments in app
And I close the browser tab opened by the app And I close the browser tab opened by the app
# Create and delete comments as a student # Create and delete comments as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "menu" in the app And I press "menu" in the app
And I press "Site blog" in the app And I press "Site blog" in the app
Then I should see "Blog test" Then I should see "Blog test"

View File

@ -72,9 +72,7 @@ Feature: Test basic usage of one course in app
| workshop | Test workshop name | Test workshop | C1 | workshop | 0 | 3 | | workshop | Test workshop name | Test workshop | C1 | workshop | 0 | 3 |
Scenario: View course contents Scenario: View course contents
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
Then the header should be "Course 1" in the app Then the header should be "Course 1" in the app
And I should find "Choice course 1" in the app And I should find "Choice course 1" in the app
And I should find "assignment" in the app And I should find "assignment" in the app
@ -149,9 +147,7 @@ Feature: Test basic usage of one course in app
Then the header should be "Test workshop name" in the app Then the header should be "Test workshop name" in the app
Scenario: View section contents Scenario: View section contents
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
Then the header should be "Course 1" in the app Then the header should be "Course 1" in the app
And I should find "Choice course 1" in the app And I should find "Choice course 1" in the app
And I should find "assignment" in the app And I should find "assignment" in the app
@ -328,9 +324,7 @@ Feature: Test basic usage of one course in app
Then the header should be "Test glossary" in the app Then the header should be "Test glossary" in the app
Scenario: Navigation between sections using the bottom arrows Scenario: Navigation between sections using the bottom arrows
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
Then the header should be "Course 1" in the app Then the header should be "Course 1" in the app
And I should find "Choice course 1" in the app And I should find "Choice course 1" in the app
And I should find "assignment" in the app And I should find "assignment" in the app
@ -407,9 +401,7 @@ Feature: Test basic usage of one course in app
And I should not find "Topic 2" in the app And I should not find "Topic 2" in the app
Scenario: Self enrol Scenario: Self enrol
Given I enter the app Given I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Display options" in the app And I press "Display options" in the app
And I press "Course summary" in the app And I press "Course summary" in the app
And I press "Open in browser" in the app And I press "Open in browser" in the app
@ -445,9 +437,7 @@ Feature: Test basic usage of one course in app
And I should find "Test workshop name" in the app And I should find "Test workshop name" in the app
Scenario: Guest access Scenario: Guest access
Given I enter the app Given I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Display options" in the app And I press "Display options" in the app
And I press "Course summary" in the app And I press "Course summary" in the app
And I press "Open in browser" in the app And I press "Open in browser" in the app
@ -486,9 +476,7 @@ Feature: Test basic usage of one course in app
| blockname | contextlevel | reference | pagetypepattern | defaultregion | configdata | | blockname | contextlevel | reference | pagetypepattern | defaultregion | configdata |
| html | Course | C1 | course-view-* | site-pre | Tzo4OiJzdGRDbGFzcyI6Mjp7czo1OiJ0aXRsZSI7czoxNToiSFRNTCB0aXRsZSB0ZXN0IjtzOjQ6InRleHQiO3M6OToiYm9keSB0ZXN0Ijt9 | | html | Course | C1 | course-view-* | site-pre | Tzo4OiJzdGRDbGFzcyI6Mjp7czo1OiJ0aXRsZSI7czoxNToiSFRNTCB0aXRsZSB0ZXN0IjtzOjQ6InRleHQiO3M6OToiYm9keSB0ZXN0Ijt9 |
| activity_modules | Course | C1 | course-view-* | site-pre | | | activity_modules | Course | C1 | course-view-* | site-pre | |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
Then the header should be "Course 1" in the app Then the header should be "Course 1" in the app
And I should find "Choice course 1" in the app And I should find "Choice course 1" in the app
And I should find "assignment" in the app And I should find "assignment" in the app

View File

@ -20,9 +20,7 @@ Feature: Check course completion feature.
| activity | name | course | idnumber | completion | completionview | | activity | name | course | idnumber | completion | completionview |
| forum | First forum | C1 | forum1 | 1 | 0 | | forum | First forum | C1 | forum1 | 1 | 0 |
| forum | Second forum | C1 | forum2 | 1 | 0 | | forum | Second forum | C1 | forum2 | 1 | 0 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
# Set activities as completed. # Set activities as completed.
And I should find "0%" in the app And I should find "0%" in the app
And I press "Mark First forum as done" in the app And I press "Mark First forum as done" in the app

View File

@ -32,9 +32,7 @@ Feature: Users can manage entries in database activities
And I log out And I log out
Scenario: Create entry Scenario: Create entry
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I should see "No entries in database" And I should see "No entries in database"
When I press "Add entries" in the app When I press "Add entries" in the app
@ -45,17 +43,13 @@ Feature: Users can manage entries in database activities
And I should see "Moodle community site" And I should see "Moodle community site"
Scenario: Browse entry Scenario: Browse entry
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I press "Add entries" in the app And I press "Add entries" in the app
And I set the field "URL" to "https://moodle.org/" in the app And I set the field "URL" to "https://moodle.org/" in the app
And I set the field "Description" to "Moodle community site" in the app And I set the field "Description" to "Moodle community site" in the app
And I press "Save" near "Web links" in the app And I press "Save" near "Web links" in the app
When I enter the app When I enter the course "Course 1" as "student2" in the app
And I log in as "student2"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I press "Add entries" in the app And I press "Add entries" in the app
And I set the field "URL" to "https://moodlecloud.com/" in the app And I set the field "URL" to "https://moodlecloud.com/" in the app
@ -77,17 +71,13 @@ Feature: Users can manage entries in database activities
And I should see "Moodle Cloud" And I should see "Moodle Cloud"
Scenario: Students can not edit or delete other user's entries from list and single view in the app Scenario: Students can not edit or delete other user's entries from list and single view in the app
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I press "Add entries" in the app And I press "Add entries" in the app
And I set the field "URL" to "https://moodle.org/" in the app And I set the field "URL" to "https://moodle.org/" in the app
And I set the field "Description" to "Moodle community site" in the app And I set the field "Description" to "Moodle community site" in the app
And I press "Save" near "Web links" in the app And I press "Save" near "Web links" in the app
When I enter the app When I enter the course "Course 1" as "student2" in the app
And I log in as "student2"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
Then "Edit" "link" should not exist Then "Edit" "link" should not exist
And "Delete" "link" should not exist And "Delete" "link" should not exist
@ -96,9 +86,7 @@ Feature: Users can manage entries in database activities
And "Delete" "link" should not exist And "Delete" "link" should not exist
Scenario: Delete entry (student) & Update entry (student) Scenario: Delete entry (student) & Update entry (student)
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I press "Add entries" in the app And I press "Add entries" in the app
And I set the field "URL" to "https://moodle.org/" in the app And I set the field "URL" to "https://moodle.org/" in the app
@ -144,9 +132,7 @@ Feature: Users can manage entries in database activities
And I should see "No entries in database" And I should see "No entries in database"
Scenario: Delete entry (teacher) & Update entry (teacher) Scenario: Delete entry (teacher) & Update entry (teacher)
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I press "Add entries" in the app And I press "Add entries" in the app
And I set the field "URL" to "https://moodle.org/" in the app And I set the field "URL" to "https://moodle.org/" in the app
@ -156,9 +142,7 @@ Feature: Users can manage entries in database activities
And I set the field "URL" to "https://telegram.org/" in the app And I set the field "URL" to "https://telegram.org/" in the app
And I set the field "Description" to "Telegram" in the app And I set the field "Description" to "Telegram" in the app
And I press "Save" near "Web links" in the app And I press "Save" near "Web links" in the app
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
Then I should see "https://moodle.org/" Then I should see "https://moodle.org/"
And I should see "Moodle community site" And I should see "Moodle community site"

View File

@ -33,9 +33,7 @@ Feature: Users can store entries in database activities when offline and sync wh
@app_from3.7 @app_from3.7
Scenario: Create entry (offline) Scenario: Create entry (offline)
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
And I should see "No entries in database" And I should see "No entries in database"
@ -55,9 +53,7 @@ Feature: Users can store entries in database activities when offline and sync wh
@app_from3.7 @app_from3.7
Scenario: Update entry (offline) & Delete entry (offline) Scenario: Update entry (offline) & Delete entry (offline)
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I should see "No entries in database" And I should see "No entries in database"
And I press "Add entries" in the app And I press "Add entries" in the app
@ -106,9 +102,7 @@ Feature: Users can store entries in database activities when offline and sync wh
@app_from3.7 @app_from3.7
Scenario: Students can undo deleting entries to a database in the app while offline Scenario: Students can undo deleting entries to a database in the app while offline
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Web links" near "General" in the app And I press "Web links" near "General" in the app
And I should see "No entries in database" And I should see "No entries in database"
And I press "Add entries" in the app And I press "Add entries" in the app

View File

@ -25,9 +25,7 @@ Feature: Test basic usage of forum activity in app
| forum | Test forum name | Test forum | C1 | forum | 0 | 1 | 1 | | forum | Test forum name | Test forum | C1 | forum | 0 | 1 | 1 |
Scenario: Create new discussion Scenario: Create new discussion
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "My happy subject" in the app And I set the field "Subject" to "My happy subject" in the app
@ -39,9 +37,7 @@ Feature: Test basic usage of forum activity in app
Then I should find "An awesome message" in the app Then I should find "An awesome message" in the app
Scenario: Reply a post Scenario: Reply a post
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "DiscussionSubject" in the app And I set the field "Subject" to "DiscussionSubject" in the app
@ -57,9 +53,7 @@ Feature: Test basic usage of forum activity in app
And I should find "ReplyMessage" in the app And I should find "ReplyMessage" in the app
Scenario: Star and pin discussions (student) Scenario: Star and pin discussions (student)
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "starred subject" in the app And I set the field "Subject" to "starred subject" in the app
@ -93,9 +87,7 @@ Feature: Test basic usage of forum activity in app
Then I should find "normal message" in the app Then I should find "normal message" in the app
Scenario: Star and pin discussions (teacher) Scenario: Star and pin discussions (teacher)
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "Auto-test star" in the app And I set the field "Subject" to "Auto-test star" in the app
@ -125,9 +117,7 @@ Feature: Test basic usage of forum activity in app
And I should find "Auto-test pin" in the app And I should find "Auto-test pin" in the app
Scenario: Edit a not sent reply offline Scenario: Edit a not sent reply offline
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "Auto-test" in the app And I set the field "Subject" to "Auto-test" in the app
@ -160,9 +150,7 @@ Feature: Test basic usage of forum activity in app
And I should not find "This Discussion has offline data to be synchronised" in the app And I should not find "This Discussion has offline data to be synchronised" in the app
Scenario: Edit a not sent new discussion offline Scenario: Edit a not sent new discussion offline
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
@ -185,9 +173,7 @@ Feature: Test basic usage of forum activity in app
And I should find "Auto-test message edited" in the app And I should find "Auto-test message edited" in the app
Scenario: Edit a forum post (only online) Scenario: Edit a forum post (only online)
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "Auto-test" in the app And I set the field "Subject" to "Auto-test" in the app
@ -213,9 +199,7 @@ Feature: Test basic usage of forum activity in app
Then I should find "There was a problem connecting to the site. Please check your connection and try again." in the app Then I should find "There was a problem connecting to the site. Please check your connection and try again." in the app
Scenario: Delete a forum post (only online) Scenario: Delete a forum post (only online)
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "Auto-test" in the app And I set the field "Subject" to "Auto-test" in the app
@ -248,9 +232,7 @@ Feature: Test basic usage of forum activity in app
Then I should not find "Auto-test" in the app Then I should not find "Auto-test" in the app
Scenario: Add/view ratings Scenario: Add/view ratings
Given I enter the app Given I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "Auto-test" in the app And I set the field "Subject" to "Auto-test" in the app
@ -262,9 +244,7 @@ Feature: Test basic usage of forum activity in app
When I press "Reply" in the app When I press "Reply" in the app
And I set the field "Message" to "test2" in the app And I set the field "Message" to "test2" in the app
And I press "Post to forum" in the app And I press "Post to forum" in the app
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Auto-test" in the app And I press "Auto-test" in the app
Then I should find "Reply" in the app Then I should find "Reply" in the app
@ -291,9 +271,7 @@ Feature: Test basic usage of forum activity in app
And I should find "Average of ratings: 0" in the app And I should find "Average of ratings: 0" in the app
But I should not find "Average of ratings: -" in the app But I should not find "Average of ratings: -" in the app
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Auto-test" in the app And I press "Auto-test" in the app
Then I should find "Average of ratings: 1" in the app Then I should find "Average of ratings: 1" in the app
@ -301,9 +279,7 @@ Feature: Test basic usage of forum activity in app
But I should not find "Average of ratings: -" in the app But I should not find "Average of ratings: -" in the app
Scenario: Reply a post offline Scenario: Reply a post offline
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "DiscussionSubject" in the app And I set the field "Subject" to "DiscussionSubject" in the app
@ -333,9 +309,7 @@ Feature: Test basic usage of forum activity in app
But I should not find "Not sent" in the app But I should not find "Not sent" in the app
Scenario: New discussion offline & Sync Forum Scenario: New discussion offline & Sync Forum
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
@ -358,9 +332,7 @@ Feature: Test basic usage of forum activity in app
And I should not find "This Forum has offline data to be synchronised." in the app And I should not find "This Forum has offline data to be synchronised." in the app
Scenario: New discussion offline & Auto-sync forum Scenario: New discussion offline & Auto-sync forum
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
@ -383,9 +355,7 @@ Feature: Test basic usage of forum activity in app
And I should not find "This Forum has offline data to be synchronised." in the app And I should not find "This Forum has offline data to be synchronised." in the app
Scenario: Prefetch Scenario: Prefetch
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum name" in the app And I press "Test forum name" in the app
And I press "Add a new discussion topic" in the app And I press "Add a new discussion topic" in the app
And I set the field "Subject" to "DiscussionSubject 1" in the app And I set the field "Subject" to "DiscussionSubject 1" in the app

View File

@ -27,9 +27,7 @@ Feature: Test basic usage of glossary in app
@app @3.8.0 @app @3.8.0
Scenario: View a glossary and its terms Scenario: View a glossary and its terms
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -54,9 +52,7 @@ Feature: Test basic usage of glossary in app
@app @3.8.0 @app @3.8.0
Scenario: Change filters (include search) Scenario: Change filters (include search)
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -92,9 +88,7 @@ Feature: Test basic usage of glossary in app
@app @3.8.0 @app @3.8.0
Scenario: Navigate to glossary terms by link (auto-linking) Scenario: Navigate to glossary terms by link (auto-linking)
When the "glossary" filter is "on" When the "glossary" filter is "on"
And I enter the app And I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -137,9 +131,7 @@ Feature: Test basic usage of glossary in app
@app @3.8.0 @app @3.8.0
Scenario: See comments Scenario: See comments
# Create entries as a student # Create entries as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -162,9 +154,7 @@ Feature: Test basic usage of glossary in app
Then I should see "Comments (0)" Then I should see "Comments (0)"
# Write comments as a teacher # Write comments as a teacher
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "mountain" in the app And I press "mountain" in the app
Then I should see "Comments (0)" Then I should see "Comments (0)"
@ -184,9 +174,7 @@ Feature: Test basic usage of glossary in app
And I should see "teacher second comment" And I should see "teacher second comment"
# View comments as a student # View comments as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "mountain" in the app And I press "mountain" in the app
Then I should see "Comments (2)" Then I should see "Comments (2)"
@ -197,9 +185,7 @@ Feature: Test basic usage of glossary in app
@app @3.8.0 @app @3.8.0
Scenario: Prefetch Scenario: Prefetch
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -238,9 +224,7 @@ Feature: Test basic usage of glossary in app
@app @3.8.0 @app @3.8.0
Scenario: Sync Scenario: Sync
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
And I press "close" in the app And I press "close" in the app
@ -280,9 +264,7 @@ Feature: Test basic usage of glossary in app
@app @3.8.0 @app @3.8.0
Scenario: Add/view ratings Scenario: Add/view ratings
# Create entries as a student # Create entries as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "close" in the app And I press "close" in the app
And I set the field "Concept" to "potato" in the app And I set the field "Concept" to "potato" in the app
@ -302,9 +284,7 @@ Feature: Test basic usage of glossary in app
And I should see "potato" And I should see "potato"
# Rate entries as teacher1 # Rate entries as teacher1
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "mountain" in the app And I press "mountain" in the app
Then I should see "Average of ratings: -" Then I should see "Average of ratings: -"
@ -314,9 +294,7 @@ Feature: Test basic usage of glossary in app
Then I should see "Average of ratings: 1" Then I should see "Average of ratings: 1"
# Rate entries as teacher2 # Rate entries as teacher2
When I enter the app When I enter the course "Course 1" as "teacher2" in the app
And I log in as "teacher2"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "mountain" in the app And I press "mountain" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
@ -335,9 +313,7 @@ Feature: Test basic usage of glossary in app
Then I should see "Average of ratings: 0.5" Then I should see "Average of ratings: 0.5"
# View ratings as a student # View ratings as a student
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test glossary" in the app And I press "Test glossary" in the app
And I press "mountain" in the app And I press "mountain" in the app
Then the header should be "mountain" in the app Then the header should be "mountain" in the app

View File

@ -289,9 +289,7 @@ Feature: Test basic usage of messages in app
And I should find "Student1 student1" in the app And I should find "Student1 student1" in the app
Scenario: User blocking feature Scenario: User blocking feature
When I enter the app When I enter the course "Course 1" as "student2" in the app
And I log in as "student2"
And I enter the course "Course 1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student1 student1" in the app And I press "Student1 student1" in the app
And I press "Message" in the app And I press "Message" in the app
@ -300,17 +298,13 @@ Feature: Test basic usage of messages in app
And I press "Block user" near "Are you sure you want to block Student1 student1?" in the app And I press "Block user" near "Are you sure you want to block Student1 student1?" in the app
Then I should find "You have blocked this user" in the app Then I should find "You have blocked this user" in the app
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student2 student2" in the app And I press "Student2 student2" in the app
And I press "Message" in the app And I press "Message" in the app
Then I should find "You are unable to message this user" in the app Then I should find "You are unable to message this user" in the app
When I enter the app When I enter the course "Course 1" as "student2" in the app
And I log in as "student2"
And I enter the course "Course 1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student1 student1" in the app And I press "Student1 student1" in the app
And I press "Message" in the app And I press "Message" in the app
@ -322,9 +316,7 @@ Feature: Test basic usage of messages in app
And I press "Unblock user" near "Are you sure you want to unblock Student1 student1?" in the app And I press "Unblock user" near "Are you sure you want to unblock Student1 student1?" in the app
Then I should not find "You have blocked this user" in the app Then I should not find "You have blocked this user" in the app
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student2 student2" in the app And I press "Student2 student2" in the app
And I press "Message" in the app And I press "Message" in the app
@ -334,9 +326,7 @@ Feature: Test basic usage of messages in app
But I should not find "You are unable to message this user" in the app But I should not find "You are unable to message this user" in the app
Scenario: Mute Unmute conversations Scenario: Mute Unmute conversations
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student2 student2" in the app And I press "Student2 student2" in the app
And I press "Message" in the app And I press "Message" in the app

View File

@ -56,9 +56,7 @@ Feature: Attempt a quiz in app
| TF9 | 7 | | TF9 | 7 |
Scenario: View a quiz entry page (attempts, status, etc.) Scenario: View a quiz entry page (attempts, status, etc.)
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Quiz 1" in the app And I press "Quiz 1" in the app
And I press "Attempt quiz now" in the app And I press "Attempt quiz now" in the app
Then I should find "Text of the first question" in the app Then I should find "Text of the first question" in the app
@ -108,9 +106,7 @@ Feature: Attempt a quiz in app
And I should find "Question 2" in the app And I should find "Question 2" in the app
Scenario: Attempt a quiz (all question types) Scenario: Attempt a quiz (all question types)
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Quiz 2" in the app And I press "Quiz 2" in the app
And I press "Attempt quiz now" in the app And I press "Attempt quiz now" in the app
And I press "Four" in the app And I press "Four" in the app
@ -147,9 +143,7 @@ Feature: Attempt a quiz in app
And I should find "Not yet graded" in the app And I should find "Not yet graded" in the app
Scenario: Submit a quiz & Review a quiz attempt Scenario: Submit a quiz & Review a quiz attempt
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Quiz 1" in the app And I press "Quiz 1" in the app
And I press "Attempt quiz now" in the app And I press "Attempt quiz now" in the app
And I press "True" in the app And I press "True" in the app
@ -160,9 +154,7 @@ Feature: Attempt a quiz in app
And I press "OK" in the app And I press "OK" in the app
Then I should find "Review of attempt 1" in the app Then I should find "Review of attempt 1" in the app
When I enter the app When I enter the course "Course 1" as "teacher1" in the app
And I log in as "teacher1"
And I enter the course "Course 1" in the app
And I press "Quiz 1" in the app And I press "Quiz 1" in the app
And I press "Display options" in the app And I press "Display options" in the app
And I press "Open in browser" in the app And I press "Open in browser" in the app

View File

@ -22,9 +22,7 @@ Feature: Test basic usage of survey activity in app
@app @3.8.0 @app @3.8.0
Scenario: Answer a survey & View results (ATTLS) Scenario: Answer a survey & View results (ATTLS)
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test survey name" in the app And I press "Test survey name" in the app
And I press "Choose" near "1. In evaluating what someone says, I focus on the quality of their argument, not on the person who's presenting it." in the app And I press "Choose" near "1. In evaluating what someone says, I focus on the quality of their argument, not on the person who's presenting it." in the app
And I press "Strongly agree" in the app And I press "Strongly agree" in the app
@ -79,9 +77,7 @@ Feature: Test basic usage of survey activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | template |course | idnumber | groupmode | | activity | name | intro | template |course | idnumber | groupmode |
| survey | Test survey critical incidents | Test survey1 | 5 | C1 | survey1 | 0 | | survey | Test survey critical incidents | Test survey1 | 5 | C1 | survey1 | 0 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test survey critical incidents" in the app And I press "Test survey critical incidents" in the app
And I set the field with xpath "//textarea[@aria-label='At what moment in class were you most engaged as a learner?']" to "1st answer" And I set the field with xpath "//textarea[@aria-label='At what moment in class were you most engaged as a learner?']" to "1st answer"
And I set the field with xpath "//textarea[@aria-label='At what moment in class were you most distanced as a learner?']" to "2nd answer" And I set the field with xpath "//textarea[@aria-label='At what moment in class were you most distanced as a learner?']" to "2nd answer"
@ -107,9 +103,7 @@ Feature: Test basic usage of survey activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | template |course | idnumber | groupmode | | activity | name | intro | template |course | idnumber | groupmode |
| survey | Test survey Colles (actual) | Test survey1 | 1 | C1 | survey1 | 0 | | survey | Test survey Colles (actual) | Test survey1 | 1 | C1 | survey1 | 0 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test survey Colles (actual)" in the app And I press "Test survey Colles (actual)" in the app
And I press "Choose" near "1. my learning focuses on issues that interest me." in the app And I press "Choose" near "1. my learning focuses on issues that interest me." in the app
And I press "Sometimes" near "Often" in the app And I press "Sometimes" near "Often" in the app
@ -176,9 +170,7 @@ Feature: Test basic usage of survey activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | template | course | idnumber | groupmode | | activity | name | intro | template | course | idnumber | groupmode |
| survey | Test survey Colles (preferred) | Test survey1 | 2 | C1 | survey1 | 0 | | survey | Test survey Colles (preferred) | Test survey1 | 2 | C1 | survey1 | 0 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test survey Colles (preferred)" in the app And I press "Test survey Colles (preferred)" in the app
And I press "Choose" near "1. my learning focuses on issues that interest me." in the app And I press "Choose" near "1. my learning focuses on issues that interest me." in the app
And I press "Sometimes" near "Often" in the app And I press "Sometimes" near "Often" in the app
@ -245,9 +237,7 @@ Feature: Test basic usage of survey activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | template | course | idnumber | groupmode | | activity | name | intro | template | course | idnumber | groupmode |
| survey | Test survey Colles (preferred and actual) | Test survey1 | 3 | C1 | survey1 | 0 | | survey | Test survey Colles (preferred and actual) | Test survey1 | 3 | C1 | survey1 | 0 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test survey Colles (preferred and actual)" in the app And I press "Test survey Colles (preferred and actual)" in the app
And I press "Choose" near "1. I prefer that my learning focuses on issues that interest me." in the app And I press "Choose" near "1. I prefer that my learning focuses on issues that interest me." in the app
And I press "Sometimes" near "Often" in the app And I press "Sometimes" near "Often" in the app
@ -362,9 +352,7 @@ Feature: Test basic usage of survey activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | template | course | idnumber | groupmode | | activity | name | intro | template | course | idnumber | groupmode |
| survey | Test survey critical incidents | Test survey1 | 5 | C1 | survey1 | 0 | | survey | Test survey critical incidents | Test survey1 | 5 | C1 | survey1 | 0 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test survey critical incidents" in the app And I press "Test survey critical incidents" in the app
And I switch offline mode to "true" And I switch offline mode to "true"
And I press "Submit" in the app And I press "Submit" in the app
@ -385,9 +373,7 @@ Feature: Test basic usage of survey activity in app
Given the following "activities" exist: Given the following "activities" exist:
| activity | name | intro | template | course | idnumber | groupmode | | activity | name | intro | template | course | idnumber | groupmode |
| survey | Test survey critical incidents | Test survey1 | 5 | C1 | survey1 | 0 | | survey | Test survey critical incidents | Test survey1 | 5 | C1 | survey1 | 0 |
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Display options" in the app And I press "Display options" in the app
And I press "Show download options" in the app And I press "Show download options" in the app
And I press "cloud download" near "Test survey critical incidents" in the app And I press "cloud download" near "Test survey critical incidents" in the app

View File

@ -18,9 +18,7 @@ Feature: It navigates properly within activities.
And I replace the arguments in "page" "content" And I replace the arguments in "page" "content"
Scenario: Navigates using deep links Scenario: Navigates using deep links
When I enter the app When I enter the course "Course 1" as "student" in the app
And I log in as "student"
And I enter the course "Course 1" in the app
And I press "Page" in the app And I press "Page" in the app
And I press "Go to label" in the app And I press "Go to label" in the app
Then I should find "Label description" in the app Then I should find "Label description" in the app

View File

@ -19,9 +19,7 @@ Feature: It opens external links properly.
| Test forum | student1 | Forum topic | See <a href="https://moodle.org/">moodle.org</a> | | Test forum | student1 | Forum topic | See <a href="https://moodle.org/">moodle.org</a> |
Scenario: Click an external link Scenario: Click an external link
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Test forum" in the app And I press "Test forum" in the app
And I press "Forum topic" in the app And I press "Forum topic" in the app
And I press "moodle.org" in the app And I press "moodle.org" in the app

View File

@ -21,9 +21,7 @@ Feature: It navigates using gestures.
| student3 | C1 | student | | student3 | C1 | student |
Scenario: Swipe between participants Scenario: Swipe between participants
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Student First" in the app And I press "Student First" in the app
And I swipe to the left in the app And I swipe to the left in the app
@ -42,9 +40,7 @@ Feature: It navigates using gestures.
Then I should find "Student First" in the app Then I should find "Student First" in the app
Scenario: Swipe between filtered participants Scenario: Swipe between filtered participants
When I enter the app When I enter the course "Course 1" as "student1" in the app
And I log in as "student1"
And I enter the course "Course 1" in the app
And I press "Participants" in the app And I press "Participants" in the app
And I press "Search" in the app And I press "Search" in the app
And I set the field "Search" to "student" in the app And I set the field "Search" to "student" in the app