From 3f439ff9d471cf86c2dc15e8988baa65ed4e955a Mon Sep 17 00:00:00 2001 From: Angelia Dela Cruz Date: Mon, 18 Dec 2023 16:19:40 +0800 Subject: [PATCH] MDL-80404 mod_data: Behat for url autolinking and opening in new window --- mod/data/tests/behat/view_entries.feature | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/mod/data/tests/behat/view_entries.feature b/mod/data/tests/behat/view_entries.feature index 5513bc421f6e0..2c014305f4677 100644 --- a/mod/data/tests/behat/view_entries.feature +++ b/mod/data/tests/behat/view_entries.feature @@ -173,3 +173,21 @@ Feature: Users can view and search database entries And I am on the "Test database name" "data activity" page logged in as teacher1 Then I should not see "Select all" And I should not see "Delete selected" + + Scenario Outline: Entries are linked based on autolink and open in new window settings + # Param1 refers to `Autolink`, param3 refers to `Open in new window`. + Given the following "mod_data > fields" exist: + | database | type | name | param1 | param3 | + | data1 | url | URL field name | | | + And the following "mod_data > entries" exist: + | database | user | Test field name | Test field 2 name | Test field 3 name | URL field name | + | data1 | teacher1 | Test field entry | Test field 2 entry | http://example.com/ | www.moodle.org | + When I am on the "Test database name" "data activity" page logged in as teacher1 + Then "www.moodle.org" "link" exist + # Verify that the URL field is rendered as a link with the correct href attribute and target set to _blank. + And "a[target='_blank'][href='http://www.moodle.org']" "css_element" exist + + Examples: + | param1 | param3 | autolink | + | 0 | 0 | should not | + | 1 | 1 | should |