forked from EVOgeek/Vmeda.Online
		
	MOBILE-3320 behat: Update assignment tests
This commit is contained in:
		
							parent
							
								
									3d3dc9c7b1
								
							
						
					
					
						commit
						9e3ba9dbdf
					
				| @ -1,4 +1,4 @@ | |||||||
| @mod @mod_assign @app @app_upto3.9.4 @javascript | @mod @mod_assign @app @javascript | ||||||
| Feature: Test basic usage of assignment activity in app | Feature: Test basic usage of assignment activity in app | ||||||
|   In order to participate in the assignment while using the mobile app |   In order to participate in the assignment while using the mobile app | ||||||
|   I need basic assignment functionality to work |   I need basic assignment functionality to work | ||||||
| @ -19,7 +19,6 @@ Feature: Test basic usage of assignment activity in app | |||||||
|       | activity | course | idnumber | name                | intro                        | assignsubmission_onlinetext_enabled | duedate    | attemptreopenmethod | |       | activity | course | idnumber | name                | intro                        | assignsubmission_onlinetext_enabled | duedate    | attemptreopenmethod | | ||||||
|       | assign   | C1     | assign1  | assignment1         | Test assignment description1 | 1                                   | 1029844800 | manual              | |       | assign   | C1     | assign1  | assignment1         | Test assignment description1 | 1                                   | 1029844800 | manual              | | ||||||
| 
 | 
 | ||||||
|   @app @3.8.0 |  | ||||||
|   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 app | ||||||
| @ -27,27 +26,27 @@ Feature: Test basic usage of assignment activity in app | |||||||
|     And I press "Course 1" near "Recently accessed courses" in the app |     And I press "Course 1" near "Recently accessed courses" 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 see "Test assignment description1" |     And I should find "Test assignment description1" in the app | ||||||
|     And I should see "Due date" |     And I should find "Due:" in the app | ||||||
|     And I should see "Tuesday, 20 August 2002, 12:00 PM" |     And I should find "20 August 2002, 12:00 PM" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Add submission" in the app |     When I press "Add submission" in the app | ||||||
|     And I set the field "Online text submissions" to "Submission test" 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 "Save" in the app | ||||||
|     Then I should see "Draft (not submitted)" |     Then I should find "Draft (not submitted)" in the app | ||||||
|     And I should see "Not graded" |     And I should find "Not graded" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Edit submission" in the app |     When I press "Edit submission" in the app | ||||||
|     And I set the field "Online text submissions" to "Submission test edited" in the app |     And I set the field "Online text submissions" to "Submission test edited" in the app | ||||||
|     And I press "Save" in the app |     And I press "Save" in the app | ||||||
|     And I press "OK" in the app |     And I press "OK" in the app | ||||||
|     Then I should see "Submission test edited" |     Then I should find "Submission test edited" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Submit assignment" in the app |     When I press "Submit assignment" in the app | ||||||
|     And I press "OK" in the app |     And I press "OK" in the app | ||||||
|     Then I should see "Submitted for grading" |     Then I should find "Submitted for grading" in the app | ||||||
|     And I should see "Not graded" |     And I should find "Not graded" in the app | ||||||
|     And I should see "Submission test edited" |     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 app | ||||||
| @ -57,14 +56,13 @@ Feature: Test basic usage of assignment activity in app | |||||||
|     Then the header should be "assignment1" in the app |     Then the header should be "assignment1" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Submitted" in the app |     When I press "Submitted" in the app | ||||||
|     Then I should see "Student student" |     Then I should find "Student student" in the app | ||||||
|     And I should see "Not graded" |     And I should find "Not graded" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Student student" near "assignment1" in the app |     When I press "Student student" near "assignment1" in the app | ||||||
|     Then I should see "Online text submissions" |     Then I should find "Online text submissions" in the app | ||||||
|     And I should see "Submission test edited" |     And I should find "Submission test edited" in the app | ||||||
| 
 | 
 | ||||||
|   @app @3.8.0 |  | ||||||
|   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 app | ||||||
| @ -86,23 +84,23 @@ 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 | ||||||
|     And I press "Grade" in the app |     And I press "Grade" in the app | ||||||
|     And I press "Allow another attempt" in the app |     And I press "Allow another attempt" in the app | ||||||
|     And I press "Done" |     And I press "Done" in the app | ||||||
|     Then I should see "Reopened" |     Then I should find "Reopened" in the app | ||||||
|     And I should see "Not graded" |     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 app | ||||||
|     And I log in as "student1" |     And I log in as "student1" | ||||||
|     And I press "Course 1" near "Recently accessed courses" in the app |     And I press "Course 1" near "Recently accessed courses" in the app | ||||||
|     And I press "assignment1" in the app |     And I press "assignment1" in the app | ||||||
|     Then I should see "Reopened" |     Then I should find "Reopened" in the app | ||||||
|     And I should see "2 out of Unlimited" |     And I should find "2 out of Unlimited" in the app | ||||||
|     And I should see "Add a new attempt based on previous submission" |     And I should find "Add a new attempt based on previous submission" in the app | ||||||
|     And I should see "Add a new attempt" |     And I should find "Add a new attempt" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Add a new attempt based on previous submission" in the app |     When I press "Add a new attempt based on previous submission" in the app | ||||||
|     And I press "OK" in the app |     And I press "OK" in the app | ||||||
|     Then I should see "Submission test 1st attempt" |     Then I should find "Submission test 1st attempt" in the app | ||||||
| 
 | 
 | ||||||
|     When I set the field "Online text submissions" to "Submission test 2nd attempt" in the app |     When I set the field "Online text submissions" to "Submission test 2nd attempt" in the app | ||||||
|     And I press "Save" in the app |     And I press "Save" in the app | ||||||
| @ -117,10 +115,9 @@ Feature: Test basic usage of assignment activity in 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 | ||||||
|     Then I should see "Online text submissions" |     Then I should find "Online text submissions" in the app | ||||||
|     And I should see "Submission test 2nd attempt" |     And I should find "Submission test 2nd attempt" in the app | ||||||
| 
 | 
 | ||||||
|   @app @3.8.0 |  | ||||||
|   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 app | ||||||
|     And I log in as "student1" |     And I log in as "student1" | ||||||
| @ -132,17 +129,16 @@ Feature: Test basic usage of assignment activity in app | |||||||
|     And I press "Save" in the app |     And I press "Save" in the app | ||||||
|     And I press "Submit assignment" in the app |     And I press "Submit assignment" in the app | ||||||
|     And I press "OK" in the app |     And I press "OK" in the app | ||||||
|     Then I should see "This Assignment has offline data to be synchronised." |     Then I should find "This Assignment has offline data to be synchronised." in the app | ||||||
| 
 | 
 | ||||||
|     When I switch offline mode to "false" |     When I switch offline mode to "false" | ||||||
|     And I press the back button in the app |     And I press the back button in the app | ||||||
|     And I press "assignment1" in the app |     And I press "assignment1" in the app | ||||||
|     And I press "Display options" in the app |     And I press "Display options" in the app | ||||||
|     And I press "Refresh" in the app |     And I press "Refresh" in the app | ||||||
|     Then I should see "Submitted for grading" |     Then I should find "Submitted for grading" in the app | ||||||
|     But I should not see "This Assignment has offline data to be synchronised." |     But I should not find "This Assignment has offline data to be synchronised." in the app | ||||||
| 
 | 
 | ||||||
|   @app @3.8.0 |  | ||||||
|   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 app | ||||||
|     And I log in as "student1" |     And I log in as "student1" | ||||||
| @ -152,23 +148,23 @@ Feature: Test basic usage of assignment activity in app | |||||||
|     And I switch offline mode to "true" |     And I switch offline mode to "true" | ||||||
|     And I set the field "Online text submissions" to "Submission test original offline" in the app |     And I set the field "Online text submissions" to "Submission test original offline" in the app | ||||||
|     And I press "Save" in the app |     And I press "Save" in the app | ||||||
|     Then I should see "This Assignment has offline data to be synchronised." |     Then I should find "This Assignment has offline data to be synchronised." in the app | ||||||
|     And I should see "Submission test original offline" |     And I should find "Submission test original offline" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Edit submission" in the app |     When I press "Edit submission" in the app | ||||||
|     And I set the field "Online text submissions" to "Submission test edited offline" in the app |     And I set the field "Online text submissions" to "Submission test edited offline" in the app | ||||||
|     And I press "Save" in the app |     And I press "Save" in the app | ||||||
|     Then I should see "This Assignment has offline data to be synchronised." |     Then I should find "This Assignment has offline data to be synchronised." in the app | ||||||
|     And I should see "Submission test edited offline" |     And I should find "Submission test edited offline" in the app | ||||||
|     But I should not see "Submission test original offline" |     But I should not find "Submission test original offline" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Submit assignment" in the app |     When I press "Submit assignment" in the app | ||||||
|     And I press "OK" in the app |     And I press "OK" in the app | ||||||
|     Then I should see "This Assignment has offline data to be synchronised." |     Then I should find "This Assignment has offline data to be synchronised." in the app | ||||||
| 
 | 
 | ||||||
|     When I switch offline mode to "false" |     When I switch offline mode to "false" | ||||||
|     And I press the back button in the app |     And I press the back button in the app | ||||||
|     And I press "assignment1" in the app |     And I press "assignment1" in the app | ||||||
|     Then I should see "Submitted for grading" |     Then I should find "Submitted for grading" in the app | ||||||
|     And I should see "Submission test edited offline" |     And I should find "Submission test edited offline" in the app | ||||||
|     But I should not see "This Assignment has offline data to be synchronised." |     But I should not find "This Assignment has offline data to be synchronised." in the app | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user