Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
|
Steps definitions related to mod_feedback. More...
Public Member Functions | |
following_should_export_feedback_identical_to ($link, $filename) | |
Exports feedback and makes sure the export file is the same as in the fixture. | |
getSession ($name=null) | |
Returns the Mink session. | |
i_add_a_page_break_to_the_feedback () | |
Adds a question to the existing feedback with filling the form. | |
i_add_question_to_the_feedback_with ($questiontype, TableNode $questiondata) | |
Adds a question to the existing feedback with filling the form. | |
i_log_in_as_and_complete_feedback_in_course ($username, $feedbackname, $coursename, TableNode $answers) | |
Quick way to generate answers to a one-page feedback. | |
i_show_chart_data_for_the_feedback ($feedbackname) | |
Clicks on Show chart data to display chart data if not visible. | |
Public Attributes | |
const | PAGE_READY_JS |
The JS code to check that the page is ready. | |
Protected Member Functions | |
compare_exports ($expected, $actual) | |
Ensures two feedback export files are identical. | |
Steps definitions related to mod_feedback.
|
protected |
Ensures two feedback export files are identical.
Maps the itemids and converts DEPENDITEM if necessary
Throws ExpectationException if exports are different
string | $expected | |
string | $actual |
ExpectationException |
behat_mod_feedback::following_should_export_feedback_identical_to | ( | $link, | |
$filename ) |
Exports feedback and makes sure the export file is the same as in the fixture.
@Then /^following "(?P<link_string>(?:[^"]|::")*)" should export feedback identical to "(?P<filename_string>(?:[^"]|")*)"$/
string | $link | |
string | $filename |
|
inherited |
Returns the Mink session.
string | null | $name | name of the session OR active session will be used |
Behat\Mink\Session |
Implemented in behat_form_field.
behat_mod_feedback::i_add_a_page_break_to_the_feedback | ( | ) |
Adds a question to the existing feedback with filling the form.
The form for creating a question should be on one page.
@When /^I add a page break to the feedback$/
behat_mod_feedback::i_add_question_to_the_feedback_with | ( | $questiontype, | |
TableNode | $questiondata ) |
Adds a question to the existing feedback with filling the form.
The form for creating a question should be on one page.
@When /^I add a "(?P<question_type_string>(?:[^"]|::")*)" question to the feedback with:$/
string | $questiontype | |
TableNode | $questiondata | with data for filling the add question form |
behat_mod_feedback::i_log_in_as_and_complete_feedback_in_course | ( | $username, | |
$feedbackname, | |||
$coursename, | |||
TableNode | $answers ) |
Quick way to generate answers to a one-page feedback.
@When /^I log in as "(?P<user_name_string>(?:[^"]|::")*)" and complete feedback "(?P<feedback_name_string>(?:[^"]|")*)" in course "(?P<course_name_string>(?:[^"]|::")*)" with:$/
string | $questiontype | |
TableNode | $questiondata | with data for filling the add question form |
behat_mod_feedback::i_show_chart_data_for_the_feedback | ( | $feedbackname | ) |
Clicks on Show chart data to display chart data if not visible.
@Then /^I show chart data for the "(?P<feedback_name_string>(?:[^"]|::")*)" feedback$/
string | $feedbackname | name of the feedback for which chart data needs to be shown. |
|
inherited |
The JS code to check that the page is ready.
The document must be complete and either M.util.pending_js must be empty, or it must not be defined at all.