. // phpcs:disable PSR1.Classes.ClassDeclaration.MissingNamespace require_once(__DIR__ . '/../../../lib/behat/behat_base.php'); require_once(__DIR__ . '/../../tests/communication_test_helper_trait.php'); /** * Class behat_communication for behat custom steps and configuration for communication api. * * @package core_communication * @category test * @copyright 2023 Safat Shahin * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class behat_communication extends \behat_base { use \core_communication\communication_test_helper_trait; /** * Configure and enable communication experimental feature. * * @Given /^I enable communication experimental feature$/ */ public function enable_communication_experimental_feature(): void { $this->setup_communication_configs(); } /** * Disable communication experimental feature. * * @Given /^I disable communication experimental feature$/ */ public function disable_communication_experimental_feature(): void { $this->disable_communication_configs(); } }