From 95f11fde64e0890969316ddddc39f4ce6a49906f Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Tue, 14 Mar 2017 12:44:23 +0800 Subject: [PATCH] MDL-58265 core_test: add I am on course page behat step Part of MDL-55611 epic. --- lib/tests/behat/behat_navigation.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/tests/behat/behat_navigation.php b/lib/tests/behat/behat_navigation.php index 9460ebd4896..00b0336281b 100644 --- a/lib/tests/behat/behat_navigation.php +++ b/lib/tests/behat/behat_navigation.php @@ -574,4 +574,20 @@ class behat_navigation extends behat_base { $USER = $globuser; } + /** + * Opens the course page. + * + * @Given /^I am on course page "(?P(?:[^"]|\\")*)"$/ + * @throws coding_exception + * @param $coursefullname string The full name of the course. + * @return void + */ + public function i_am_on_course_page($coursefullname) { + global $DB; + + $course = $DB->get_record("course", array("fullname" => $coursefullname), 'id', MUST_EXIST); + + $url = new moodle_url('/course/view.php', ['id' => $course->id]); + $this->getSession()->visit($this->locate_path($url->out_as_local_url())); + } }