2022-01-12 15:35:12 +00:00
|
|
|
@mod @mod_chat @app @javascript
|
|
|
|
Feature: Test chat navigation
|
|
|
|
|
|
|
|
Background:
|
|
|
|
Given the following "courses" exist:
|
|
|
|
| fullname | shortname |
|
|
|
|
| Course 1 | C1 |
|
|
|
|
And the following "users" exist:
|
|
|
|
| username | firstname | lastname |
|
|
|
|
| student1 | Student | first |
|
|
|
|
| student2 | Student | second |
|
|
|
|
And the following "course enrolments" exist:
|
|
|
|
| user | course | role |
|
|
|
|
| student1 | C1 | student |
|
|
|
|
| student2 | C1 | student |
|
|
|
|
And the following "activities" exist:
|
|
|
|
| activity | name | intro | course | idnumber | groupmode |
|
|
|
|
| chat | Test chat name | Test chat | C1 | chat | 0 |
|
|
|
|
# Create sessions
|
|
|
|
# TODO use generator instead
|
|
|
|
And I enter the course "Course 1" as "student1" in the app
|
|
|
|
And I press "Test chat name" in the app
|
|
|
|
And I press "Enter the chat" in the app
|
|
|
|
And I set the field "New message" to "Test message" in the app
|
|
|
|
And I press "Send" in the app
|
|
|
|
Then I should find "Test message" in the app
|
|
|
|
|
|
|
|
Scenario: Tablet navigation
|
|
|
|
Given I enter the course "Course 1" as "student2" in the app
|
|
|
|
And I change viewport size to "1200x640"
|
|
|
|
|
|
|
|
# Sessions
|
|
|
|
When I press "Test chat name" in the app
|
2022-01-25 16:36:36 +00:00
|
|
|
And I press "Past sessions" in the app
|
2022-01-12 15:35:12 +00:00
|
|
|
Then I should find "No sessions found" in the app
|
|
|
|
|
|
|
|
# Sessions — split view
|
|
|
|
When I press "Show incomplete sessions" in the app
|
|
|
|
Then "Student first" should be selected in the app
|
|
|
|
And I should find "Test message" in the app
|
|
|
|
|
|
|
|
When I press "Show incomplete sessions" in the app
|
|
|
|
Then I should not find "Student first" in the app
|
|
|
|
And I should not find "Test message" in the app
|