Moodle PHP Documentation 4.4
Moodle 4.4.1 (Build: 20240610) (db07c09afc5)
|
Steps definitions to deal with course and activities completion. More...
Public Member Functions | |
activity_completion_condition_displayed_as (string $conditionname, string $activityname, string $completionstatus) | |
Checks if the activity with specified name is maked as complete. | |
activity_has_configuration_completion_checkbox ($activityname, $activitytype, $completiontype) | |
Checks if the activity with specified name shows a information completion checkbox (i.e. | |
activity_has_not_any_completion_checkbox ($activityname, $activitytype) | |
Checks if the activity with specified name does not show any completion checkbox. | |
activity_has_status_completion_checkbox ($activityname, $activitytype, $completiontype) | |
Checks if the activity with specified name shows a tracking completion checkbox (i.e. | |
activity_marked_as_complete ($activityname, $activitytype, $completiontype) | |
Checks if the activity with specified name is maked as complete. | |
activity_marked_as_not_complete ($activityname, $activitytype, $completiontype) | |
Checks if the activity with specified name is maked as complete. | |
activity_should_have_the_completion_condition (string $activityname, string $conditionname) | |
Check that the activity has the given automatic completion condition. | |
completion_is_toggled_in_course ($completionstatus) | |
Toggles completion tracking for course being in the course page. | |
getSession ($name=null) | |
Returns the Mink session. | |
go_to_the_current_course_activity_completion_report () | |
Goes to the current course activity completion report. | |
manual_completion_button_displayed_as (string $activityname, string $completionstatus) | |
Checks the manual completion state of an activity. | |
overridden_activity_completion_condition_displayed_as (string $conditionname, string $activityname, string $username, string $completionstatus) | |
Checks if the activity with specified name is maked as complete. | |
overridden_manual_completion_button_displayed_as (string $activityname, string $username, string $completionstatus) | |
Checks the manual completion state of an activity. | |
the_manual_completion_button_for_activity_should_be_disabled (string $activityname) | |
Check that the manual completion button for the activity is disabled. | |
the_manual_completion_button_for_activity_should_exist (string $activityname) | |
Check that the manual completion button for the activity exists. | |
the_manual_completion_button_for_activity_should_not_exist (string $activityname) | |
Check that the manual completion button for the activity does not exist. | |
there_should_be_no_completion_for_activity (string $activityname) | |
Check that the activity does show completion information. | |
toggle_the_manual_completion_state (string $activityname) | |
Toggles the manual completion button for a given activity. | |
user_has_completed_activity ($userfullname, $activityname) | |
Checks that the specified user has completed the specified activity of the current course. | |
user_has_not_completed_activity ($userfullname, $activityname) | |
Checks that the specified user has not completed the specified activity of the current course. | |
Public Attributes | |
const | PAGE_READY_JS |
The JS code to check that the page is ready. | |
Steps definitions to deal with course and activities completion.
behat_completion::activity_completion_condition_displayed_as | ( | string | $conditionname, |
string | $activityname, | ||
string | $completionstatus ) |
Checks if the activity with specified name is maked as complete.
@When the :conditionname completion condition of :activityname is displayed as :completionstatus
string | $conditionname | The completion condition text. |
string | $activityname | The activity name. |
string | $completionstatus | The completion status. Must be either of the following: 'todo', 'done', 'failed'. |
behat_completion::activity_has_configuration_completion_checkbox | ( | $activityname, | |
$activitytype, | |||
$completiontype ) |
Checks if the activity with specified name shows a information completion checkbox (i.e.
showing the completion tracking configuration).
@Given /^the "(?P<activityname_string>(?:[^"]|::")*)" "(?P<activitytype_string>(?:[^"]|")*)" activity with "(manual|auto)" completion shows a configuration completion checkbox/
string | $activityname | The activity name. |
string | $activitytype | The activity type. |
string | $completiontype | The completion type. |
behat_completion::activity_has_not_any_completion_checkbox | ( | $activityname, | |
$activitytype ) |
Checks if the activity with specified name does not show any completion checkbox.
@Given /^the "(?P<activityname_string>(?:[^"]|::")*)" "(?P<activitytype_string>(?:[^"]|")*)" activity does not show any completion checkbox/
string | $activityname | The activity name. |
string | $activitytype | The activity type. |
behat_completion::activity_has_status_completion_checkbox | ( | $activityname, | |
$activitytype, | |||
$completiontype ) |
Checks if the activity with specified name shows a tracking completion checkbox (i.e.
showing my completion tracking status)
@Given /^the "(?P<activityname_string>(?:[^"]|::")*)" "(?P<activitytype_string>(?:[^"]|")*)" activity with "(manual|auto)" completion shows a status completion checkbox/
string | $activityname | The activity name. |
string | $activitytype | The activity type. |
string | $completiontype | The completion type. |
behat_completion::activity_marked_as_complete | ( | $activityname, | |
$activitytype, | |||
$completiontype ) |
Checks if the activity with specified name is maked as complete.
@Given /^the "(?P<activityname_string>(?:[^"]|::")*)" "(?P<activitytype_string>(?:[^"]|")*)" activity with "(manual|auto)" completion should be marked as complete$/
behat_completion::activity_marked_as_not_complete | ( | $activityname, | |
$activitytype, | |||
$completiontype ) |
Checks if the activity with specified name is maked as complete.
@Given /^the "(?P<activityname_string>(?:[^"]|::")*)" "(?P<activitytype_string>(?:[^"]|")*)" activity with "(manual|auto)" completion should be marked as not complete$/
behat_completion::activity_should_have_the_completion_condition | ( | string | $activityname, |
string | $conditionname ) |
Check that the activity has the given automatic completion condition.
@When :activityname should have the :conditionname completion condition
string | $activityname | The activity name. |
string | $conditionname | The automatic condition name. |
behat_completion::completion_is_toggled_in_course | ( | $completionstatus | ) |
Toggles completion tracking for course being in the course page.
@When /^completion tracking is "(?P<completion_status_string>Enabled|Disabled)" in current course$/
string | $completionstatus | The status, enabled or disabled. |
|
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_completion::go_to_the_current_course_activity_completion_report | ( | ) |
Goes to the current course activity completion report.
@Given /^I go to the current course activity completion report$/
Reimplemented in behat_theme_classic_behat_completion.
behat_completion::manual_completion_button_displayed_as | ( | string | $activityname, |
string | $completionstatus ) |
Checks the manual completion state of an activity.
@Given /^the manual completion button of "(?P<activityname>(?:[^"]|::")*)" is displayed as "(?P<completionstatus>(?:[^"]|")*)"$/
string | $activityname | The activity name. |
string | $completionstatus | The completion status shown on the manual completion button. Must be either 'Mark as done' or 'Done'. |
behat_completion::overridden_activity_completion_condition_displayed_as | ( | string | $conditionname, |
string | $activityname, | ||
string | $username, | ||
string | $completionstatus ) |
Checks if the activity with specified name is maked as complete.
@When the :conditionname completion condition of :activityname overridden by :username is displayed as :completionstatus
string | $conditionname | The completion condition text. |
string | $activityname | The activity name. |
string | $username | The full name of the user overriding the student's activity completion. |
string | $completionstatus | The override completion status. Must be either of the following: 'todo', 'done'. |
behat_completion::overridden_manual_completion_button_displayed_as | ( | string | $activityname, |
string | $username, | ||
string | $completionstatus ) |
Checks the manual completion state of an activity.
@Given /^the manual completion button of "(?P<activityname>(?:[^"]|::")*)" overridden by "(?P<username>(?:[^"]|")*)" is displayed as "(?P<completionstatus>(?:[^"]|::")*)"$/
string | $activityname | The activity name. |
string | $username | The full name of the user overriding the student's activity completion. |
string | $completionstatus | The completion status shown on the manual completion button. Must be either 'Mark as done' or 'Done'. |
behat_completion::the_manual_completion_button_for_activity_should_be_disabled | ( | string | $activityname | ) |
Check that the manual completion button for the activity is disabled.
@Given /^the manual completion button for "(?P<activityname>(?:[^"]|::")*)" should be disabled$/
string | $activityname | The activity name. |
behat_completion::the_manual_completion_button_for_activity_should_exist | ( | string | $activityname | ) |
Check that the manual completion button for the activity exists.
@Given /^the manual completion button for "(?P<activityname>(?:[^"]|::")*)" should exist/
string | $activityname | The activity name. |
behat_completion::the_manual_completion_button_for_activity_should_not_exist | ( | string | $activityname | ) |
Check that the manual completion button for the activity does not exist.
@Given /^the manual completion button for "(?P<activityname>(?:[^"]|::")*)" should not exist/
string | $activityname | The activity name. |
behat_completion::there_should_be_no_completion_for_activity | ( | string | $activityname | ) |
Check that the activity does show completion information.
@Given /^there should be no completion information shown for "(?P<activityname>(?:[^"]|::")*)"$/
string | $activityname | The activity name. |
behat_completion::toggle_the_manual_completion_state | ( | string | $activityname | ) |
Toggles the manual completion button for a given activity.
@Given /^I toggle the manual completion state of "(?P<activityname>(?:[^"]|::")*)"$/
string | $activityname | The activity name. |
behat_completion::user_has_completed_activity | ( | $userfullname, | |
$activityname ) |
Checks that the specified user has completed the specified activity of the current course.
@Then /^"(?P<user_fullname_string>(?:[^"]|::")*)" user has completed "(?P<activity_name_string>(?:[^"]|")*)" activity$/
string | $userfullname | |
string | $activityname |
behat_completion::user_has_not_completed_activity | ( | $userfullname, | |
$activityname ) |
Checks that the specified user has not completed the specified activity of the current course.
@Then /^"(?P<user_fullname_string>(?:[^"]|::")*)" user has not completed "(?P<activity_name_string>(?:[^"]|")*)" activity$/
string | $userfullname | |
string | $activityname |
|
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.