@mod @mod_chat @app @javascript Feature: Test basic usage of chat in app As a student I need basic chat functionality to work Background: Given the following "courses" exist: | fullname | shortname | | Course 1 | C1 | And the following "users" exist: | username | firstname | lastname | | student1 | david | student | | student2 | pau | student2 | 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 | Scenario: Receive and send messages & See connected users, beep and talk to # Send messages as student1 When I enter the course "Course 1" as "student1" 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 And I should find "View past chat sessions" in the app When 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 press "Send" in the app Then I should find "Hi!" in the app When I set the field "New message" to "I am David" in the app And I press "Send" in the app Then I should find "Hi!" in the app And I should find "I am David" in the app # Read messages, view connected users, send beep and reply as student2 When I enter the course "Course 1" as "student2" 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 Then I should find "Hi!" in the app And I should find "I am David" in the app When I press "Users" in the app Then I should find "david student" in the app When I press "Beep" in the app Then I should find "You beeped david student" in the app When I set the field "New message" to "Hi David, I am Pau." in the app And I press "Send" in the app Then I should find "Hi David, I am Pau." in the app Scenario: Past sessions shown # Send messages as student1 Given I enter the course "Course 1" as "student1" 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 set the field "New message" to "Hi!" in the app And I press "Send" in the app Then I should find "Hi!" in the app When I set the field "New message" to "I am David" in the app And I press "Send" in the app Then I should find "I am David" in the app # Read messages from past sessions as student2 When I enter the course "Course 1" as "student2" 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 "Show incomplete sessions" in the app And I press "david student" near "(2)" in the app Then I should find "Hi!" in the app And I should find "I am David" in the app