43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
| @mod @mod_messages @app @javascript
 | |
| Feature: Test messages navigation in the app
 | |
| 
 | |
|   Background:
 | |
|     Given the following "users" exist:
 | |
|       | username | firstname  |
 | |
|       | teacher  | Teacher    |
 | |
|       | student  | Student    |
 | |
|     And the following "courses" exist:
 | |
|       | fullname | shortname |
 | |
|       | Course 1 | C1        |
 | |
|     And the following "course enrolments" exist:
 | |
|       | user    | course | role           |
 | |
|       | teacher | C1     | editingteacher |
 | |
|       | student | C1     | student        |
 | |
| 
 | |
|   Scenario: Avoid recursive links to profile
 | |
|     When I enter the app
 | |
|     And I log in as "teacher"
 | |
|     And I press "Messages" in the app
 | |
|     And I press "Contacts" in the app
 | |
|     And I press "Search people and messages" in the app
 | |
|     And I set the field "Search" to "student" in the app
 | |
|     And I press "Search" "button" in the app
 | |
|     And I press "Student" in the app
 | |
|     And I set the field "New message" to "Hi there" in the app
 | |
|     And I press "Send" in the app
 | |
|     Then I should find "Hi there" in the app
 | |
| 
 | |
|     When I press "Display options" in the app
 | |
|     And I press "User info" in the app
 | |
|     Then I should find "Details" in the app
 | |
| 
 | |
|     When I press "Message" in the app
 | |
|     Then I should find "Hi there" in the app
 | |
| 
 | |
|     When I press "Display options" in the app
 | |
|     Then I should not find "User info" in the app
 | |
| 
 | |
|     When I press the back button in the app
 | |
|     And I press the back button in the app
 | |
|     Then I should find "Hi there" in the app
 |