MDL-63094 tool_policy: Fix the cookie banner to the bottom
authorAndrew Nicols <andrew@nicols.co.uk>
Thu, 9 Aug 2018 06:10:59 +0000 (14:10 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Wed, 22 Aug 2018 03:00:08 +0000 (11:00 +0800)
Floating banners cause issues with clickability in Behat as it is unable
to understand that it cannot interact with the elements underneath the
floating banner, or that it needs to scroll the page so that the
required content is no longer beneath the floating banner.

Changing the banner to be fixed to the bottom of the page during Behat
runes is a reliable fix.

admin/tool/policy/styles.css
admin/tool/policy/tests/behat/consent.feature

index 5bebc1a..52bf795 100644 (file)
     z-index: 9999999;
 }
 
+.behat-site .eupopup-container-bottom {
+    position: relative;
+}
+
 .eupopup-container-bottom {
     position: fixed;
     bottom: 0;
index 2b9b026..6a5f4c0 100644 (file)
@@ -460,7 +460,6 @@ Feature: User must accept policy managed by this plugin when logging in and sign
       | This privacy policy | 1    |          | full text3 | short text3 | active   | loggedin |
       | This guests policy  | 0    |          | full text4 | short text4 | active   | guest    |
     And I am on site homepage
-    And I change window size to "large"
     And I follow "Log in"
     When I press "Log in as a guest"
     Then I should see "If you continue browsing this website, you agree to our policies"