Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
behat_gradereport_grader_deprecated Class Reference

Steps definitions that are now deprecated and will be removed in the next releases. More...

Inheritance diagram for behat_gradereport_grader_deprecated:

Public Member Functions

 getSession ($name=null)
 Returns the Mink session.
 
 i_click_away_from_student_and_grade_feedback ($student, $itemname)
 Remove focus for a grade value cell.
 
 i_click_away_from_student_and_grade_value ($student, $itemname)
 Remove focus for a grade value cell.
 
 i_click_on_student_and_grade_item ($student, $itemname)
 Click a given user grade cell.
 
 i_should_not_see_feedback_field ($student, $itemname)
 Look for a lack of the feedback editing field.
 
 i_should_not_see_grade_field ($student, $itemname)
 Look for a lack of the grade editing field.
 
 i_should_see_feedback_field ($student, $itemname)
 Look for a feedback editing field.
 
 i_should_see_grade_field ($student, $itemname)
 Look for a grade editing field.
 
 the_grade_should_match ($student, $itemname, $value)
 Checks grade values with or without a edit box.
 

Public Attributes

const PAGE_READY_JS
 The JS code to check that the page is ready.
 

Protected Member Functions

 deprecated_message ($alternatives, bool $throwexception=false)
 Throws an exception if $CFG->behat_usedeprecated is not allowed.
 
 get_student_and_grade_cell_selector ($student, $itemname)
 Gets unique xpath selector for a student/grade item combo.
 
 get_student_and_grade_feedback_selector ($student, $itemname)
 Gets xpath for a particular student/grade item feedback cell.
 
 get_student_and_grade_value_selector ($student, $itemname)
 Gets xpath for a particular student/grade item grade value cell.
 

Detailed Description

Steps definitions that are now deprecated and will be removed in the next releases.

This file only contains the steps that previously were in the behat_*.php files in the SAME DIRECTORY. When deprecating steps from other components or plugins, create a behat_COMPONENT_deprecated.php file in the same directory where the steps were defined.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ deprecated_message()

behat_deprecated_base::deprecated_message ( $alternatives,
bool $throwexception = false )
protectedinherited

Throws an exception if $CFG->behat_usedeprecated is not allowed.

Exceptions
Exception
Parameters
string | array$alternativesAlternative/s to the requested step
bool$throwexceptionIf set to true we always throw exception, irrespective of behat_usedeprecated setting.
Return values
void

◆ get_student_and_grade_cell_selector()

behat_gradereport_grader_deprecated::get_student_and_grade_cell_selector ( $student,
$itemname )
protected

Gets unique xpath selector for a student/grade item combo.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6.
Exceptions
Exception
Parameters
string$student
string$itemname
Return values
string

◆ get_student_and_grade_feedback_selector()

behat_gradereport_grader_deprecated::get_student_and_grade_feedback_selector ( $student,
$itemname )
protected

Gets xpath for a particular student/grade item feedback cell.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6.
Exceptions
Exception
Parameters
string$student
string$itemname
Return values
string

◆ get_student_and_grade_value_selector()

behat_gradereport_grader_deprecated::get_student_and_grade_value_selector ( $student,
$itemname )
protected

Gets xpath for a particular student/grade item grade value cell.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6.
Exceptions
Exception
Parameters
string$student
string$itemname
Return values
string

◆ getSession()

behat_session_interface::getSession ( $name = null)
inherited

Returns the Mink session.

Parameters
string | null$namename of the session OR active session will be used
Return values
Behat\Mink\Session

Implemented in behat_form_field.

◆ i_click_away_from_student_and_grade_feedback()

behat_gradereport_grader_deprecated::i_click_away_from_student_and_grade_feedback ( $student,
$itemname )

Remove focus for a grade value cell.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Given /^I click away from student "([^"]*)" and grade item "([^"]*)" feedback$/
Parameters
string$student
string$itemname

◆ i_click_away_from_student_and_grade_value()

behat_gradereport_grader_deprecated::i_click_away_from_student_and_grade_value ( $student,
$itemname )

Remove focus for a grade value cell.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Given /^I click away from student "([^"]*)" and grade item "([^"]*)" value$/
Parameters
string$student
string$itemname

◆ i_click_on_student_and_grade_item()

behat_gradereport_grader_deprecated::i_click_on_student_and_grade_item ( $student,
$itemname )

Click a given user grade cell.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Given /^I click on student "([^"]*)" for grade item "([^"]*)"$/
Parameters
string$student
string$itemname

◆ i_should_not_see_feedback_field()

behat_gradereport_grader_deprecated::i_should_not_see_feedback_field ( $student,
$itemname )

Look for a lack of the feedback editing field.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Then /^I should not see a feedback field for "([^"]*)" and grade item "([^"]*)"$/
Parameters
string$student
string$itemname

◆ i_should_not_see_grade_field()

behat_gradereport_grader_deprecated::i_should_not_see_grade_field ( $student,
$itemname )

Look for a lack of the grade editing field.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Then /^I should not see a grade field for "([^"]*)" and grade item "([^"]*)"$/
Parameters
string$student
string$itemname

◆ i_should_see_feedback_field()

behat_gradereport_grader_deprecated::i_should_see_feedback_field ( $student,
$itemname )

Look for a feedback editing field.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Then /^I should see a feedback field for "([^"]*)" and grade item "([^"]*)"$/
Parameters
string$student
string$itemname

◆ i_should_see_grade_field()

behat_gradereport_grader_deprecated::i_should_see_grade_field ( $student,
$itemname )

Look for a grade editing field.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Then /^I should see a grade field for "([^"]*)" and grade item "([^"]*)"$/
Parameters
string$student
string$itemname

◆ the_grade_should_match()

behat_gradereport_grader_deprecated::the_grade_should_match ( $student,
$itemname,
$value )

Checks grade values with or without a edit box.

Deprecated
since 4.2 - we don't allow ajax edit on grader report anymore.
Todo
MDL-77107 This will be deleted in Moodle 4.6. @Then /^the grade for "([^"]*)" in grade item "([^"]*)" should match "([^"]*)"$/
Exceptions
Exception
ElementNotFoundException
Parameters
string$student
string$itemname
string$value

Member Data Documentation

◆ PAGE_READY_JS

const behat_session_interface::PAGE_READY_JS
inherited
Initial value:
= "document.readyState === 'complete' && " .
"(typeof M !== 'object' || typeof M.util !== 'object' || " .
"typeof M.util.pending_js === 'undefined' || M.util.pending_js.length === 0)"

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.


The documentation for this class was generated from the following file: