'send_invitation', 'user_id' => $friendId, 'content' => 'Add me' ]); $acceptInvitationURL = '/main/inc/ajax/social.ajax.php?' . http_build_query([ 'a' => 'add_friend', 'friend_id' => $adminId, 'is_my_friend' => 'friend' ]); return array( new Given('I am a platform administrator'), new Given('I am on "' . $sendInvitationURL . '"'), new Given('I am logged as "' . $friendUsername . '"'), new Given('I am on "' . $acceptInvitationURL . '"'), new Given('I am a platform administrator') ); } /** * @Given /^I have a public password-protected course named "([^"]*)" with password "([^"]*)"$/ */ public function iHaveAPublicPasswordProtectedCourse($code, $password) { return [ new Given('I am on "/main/admin/course_add.php"'), new Given('I fill in "title" with "Password Protected"'), new Given('I fill in "visual_code" with "' . $code . '"'), new Given('I fill in "visibility" with "3"'), new Given('I press "submit"'), new Given('I am on "/main/course_info/infocours.php?cidReq=' . $code . '"'), new Given('I should see "Course registration password"'), new Given('I fill in "course_registration_password" with "' . $password . '"'), new Given('I press "submit_save"'), new Given('the "course_registration_password" field should contain "' . $password . '"') ]; } /** * @Given /^I am not logged$/ */ public function iAmNotLogged() { return [ new Given('I am on "/index.php?logout=logout"'), new Given('I am on homepage') ]; } /** * @When /^I invite to a friend with id "([^"]*)" to a social group with id "([^"]*)"$/ */ public function iInviteAFrienToASocialGroup($friendId, $groupId) { return [ new Step\Given('I am on "/main/social/group_invitation.php?id=' . $groupId . '"'), new Step\When('I fill in "invitation[]" with "' . $friendId . '"'), new Step\When('I press "submit"') ]; } }