MOBILE-3352 behat: Behat basic test for assignment

main
David Castellón 2020-02-20 09:23:51 +01:00
parent bb9f2eb1cd
commit 9f3160f970
1 changed files with 75 additions and 4 deletions

View File

@ -16,12 +16,12 @@ Feature: Test basic usage of assignment activity in app
| teacher1 | C1 | editingteacher | | teacher1 | C1 | editingteacher |
| student1 | C1 | student | | student1 | C1 | student |
And the following "activities" exist: And the following "activities" exist:
| activity | course | idnumber | name | intro | assignsubmission_onlinetext_enabled | duedate | | activity | course | idnumber | name | intro | assignsubmission_onlinetext_enabled | duedate | attemptreopenmethod |
| assign | C1 | assign1 | assignment1 | Test assignment description1 | 1 | 1 | | assign | C1 | assign1 | assignment1 | Test assignment description1 | 1 | 1 | manual |
@app @3.8.0 @OK @app @3.8.0 @OK
Scenario: View assign and add a submission (online text), view own submission or student submission and view list of student submissions (as teacher) Scenario: View assign and add a submission (online text), submit for grading, view own submission or student submission and view list of student submissions (as teacher)
When I enter the app When I enter the app
And I log in as "student1" And I log in as "student1"
Then the header should be "Acceptance test site" in the app Then the header should be "Acceptance test site" in the app
@ -61,3 +61,74 @@ Feature: Test basic usage of assignment activity in app
And I press "Student student" near "assignment1" in the app And I press "Student student" near "assignment1" in the app
Then I should see "Online text submission" Then I should see "Online text submission"
And I should see "Submission test edited" And I should see "Submission test edited"
@app @3.8.0 @OK
Scenario: Add new attempt from previous submission
When I enter the app
And I log in as "student1"
Then the header should be "Acceptance test site" in the app
And I should see "Course 1"
And I press "Course 1" near "Recently accessed courses" in the app
Then the header should be "Course 1" in the app
And I press "assignment1" in the app
Then the header should be "assignment1" in the app
And I should see "Test assignment description1"
And I should see "Due date"
And I should see "Thursday, 1 January 1970, 1:00 AM"
And I press "Add submission" in the app
And I set the field "Online text submissions" to "Submission test" in the app
And I press "Save" in the app
And I press "Submit assignment" in the app
And I press "OK" in the app
When I enter the app
And I log in as "teacher1"
Then the header should be "Acceptance test site" in the app
And I should see "Course 1"
And I press "Course 1" near "Recently accessed courses" in the app
Then the header should be "Course 1" in the app
And I press "assignment1" in the app
Then the header should be "assignment1" in the app
And I press "Participants" in the app
Then I should see "Student student"
And I should see "Not graded"
And I press "Student student" near "assignment1" in the app
Then I should see "Online text submission"
And I should see "Submission test"
And I press "Grade" in the app
And I press "Allow another attempt" in the app
And I press "Done"
Then I should see "Reopened"
And I should see "Not graded"
When I enter the app
And I log in as "student1"
Then the header should be "Acceptance test site" in the app
And I should see "Course 1"
And I press "Course 1" near "Recently accessed courses" in the app
Then the header should be "Course 1" in the app
And I press "assignment1" in the app
And I should see "Reopened"
And I should see "2 out of Unlimited"
And I should see "Add a new attempt based on previous submission"
And I should see "Add a new attempt"
And I press "Add a new attempt based on previous submission" in the app
And I press "OK" in the app
Then I should see "Submission test"
And I set the field "Online text submissions" to "Submission test 2 attempt" in the app
And I press "Save" in the app
And I press "OK" in the app
And I press "Submit assignment" in the app
And I press "OK" in the app
When I enter the app
And I log in as "teacher1"
Then the header should be "Acceptance test site" in the app
And I should see "Course 1"
And I press "Course 1" near "Recently accessed courses" in the app
Then the header should be "Course 1" in the app
And I press "assignment1" in the app
Then the header should be "assignment1" in the app
And I press "Participants" in the app
Then I should see "Student student"
And I should see "Not graded"
And I press "Student student" near "assignment1" in the app
Then I should see "Online text submission"
And I should see "Submission test 2 attempt"