Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
matrix_test_helper_trait.php File Reference

Namespaces

namespace  communication_matrix
  
 

Functions

 communication_matrix::backoffice_create_users_and_rooms (array $users=[], array $rooms=[],)
 A backoffice method to create users and rooms on our mock server.
 
 communication_matrix::backoffice_get_all_rooms ()
 Fetch all rooms from the back office.
 
 communication_matrix::backoffice_get_all_users ()
 A backoffice call to get all registered users from our mock server.
 
 communication_matrix::backoffice_get_room ()
 Return the first room from the server.
 
 communication_matrix::create_matrix_room (?string $component='core_course', ?string $itemtype='example', ?int $itemid=1, ?string $roomname=null, ?string $roomtopic=null, ?\stored_file $roomavatar=null, array $members=[], ?context $context=null,)
 Helper to create a room.
 
 communication_matrix::get_backoffice_uri (string $endpoint)
 Get the URI of a backoffice endpoint on the mock server.
 
 communication_matrix::get_matrix_access_token ()
 Get the matrix access token.
 
 communication_matrix::get_matrix_room_data (string $roomid)
 Get matrix room data from matrix server.
 
 communication_matrix::get_matrix_server_url ()
 Get the mock server url.
 
 communication_matrix::get_matrix_user_data (string $roomid, string $matrixuserid)
 Get matrix user data from matrix server.
 
 communication_matrix::initialise_mock_configs ()
 Initialize the mock configs in settings.
 
 communication_matrix::initialise_mock_server ()
 This test requires mock server to be present.
 
 communication_matrix::request (array $jsonarray=[], array $headers=[])
 The http request for the api call.
 
 communication_matrix::reset_mock ()
 Reset the mock server.
 

Variables

string string communication_matrix::$matrixhomeserverurl
 $matrixhomeserverurl The server url of matrix synapse server
 
trait communication_matrix::matrix_test_helper_trait
 Trait matrix_helper_trait to generate initial setup for matrix mock and associated helpers.