MDL-58704 behat: Restrict search to the target tab (by css_element)
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Sat, 6 May 2017 18:46:58 +0000 (20:46 +0200)
committerSimey Lameze <simey@moodle.com>
Mon, 8 May 2017 01:49:10 +0000 (09:49 +0800)
The existing search is too broad, and the text being searched exists
a number of times in the block, all them hidden, but one (the one
where we want to really check for the existence of the text).

So this patch only changes the search from block to the target
tab, doing it by css element id. Ideally we should be able to
search in tabs more naturally, but we don't have support for that right
now.

blocks/myoverview/tests/behat/block_myoverview_progress.feature

index d361f87..8bd3afe 100644 (file)
@@ -24,7 +24,7 @@ Feature: Course overview block show users their progress on courses
     Given I log in as "student1"
     And I click on "Timeline" "link" in the "Course overview" "block"
     When I click on "Sort by courses" "link" in the "Course overview" "block"
-    Then I should see "Choice Test choice 1 closes" in the "Course overview" "block"
+    Then I should see "Choice Test choice 1 closes" in the "#myoverview_timeline_courses" "css_element"
     And I should not see "0%" in the "Course overview" "block"
     And I click on "Courses" "link" in the "Course overview" "block"
     And I click on "In progress" "link" in the "Course overview" "block"
@@ -44,7 +44,7 @@ Feature: Course overview block show users their progress on courses
     And I log out
     And I log in as "student1"
     And I click on "Sort by courses" "link" in the "Course overview" "block"
-    And I should see "Choice Test choice 1 closes" in the "Course overview" "block"
+    And I should see "Choice Test choice 1 closes" in the "#myoverview_timeline_courses" "css_element"
     And I should see "0%" in the "Course overview" "block"
     And I click on "Courses" "link" in the "Course overview" "block"
     When I click on "In progress" "link" in the "Course overview" "block"