MOBILE-3947 behat: Fix backdrop selector
Co-authored-by: NoelDeMartin <noel@moodle.com>main
parent
c5c0a57113
commit
efee601918
|
@ -186,17 +186,20 @@ export class TestingBehatRuntimeService {
|
|||
closePopup(): string {
|
||||
this.log('Action - Close popup');
|
||||
|
||||
let backdrops = Array.from(document.querySelectorAll('ion-backdrop'));
|
||||
backdrops = backdrops.filter((backdrop) => !!backdrop.offsetParent);
|
||||
const backdrops = Array
|
||||
.from(document.querySelectorAll('ion-popover, ion-modal'))
|
||||
.map(popover => popover.shadowRoot?.querySelector('ion-backdrop'))
|
||||
.filter(backdrop => !!backdrop);
|
||||
|
||||
if (!backdrops.length) {
|
||||
return 'ERROR: Could not find backdrop';
|
||||
}
|
||||
|
||||
if (backdrops.length > 1) {
|
||||
return 'ERROR: Found too many backdrops ('+backdrops.length+')';
|
||||
}
|
||||
const backdrop = backdrops[0];
|
||||
backdrop.click();
|
||||
|
||||
backdrops[0]?.click();
|
||||
|
||||
// Mark busy until the click finishes processing.
|
||||
TestingBehatBlocking.delay();
|
||||
|
|
|
@ -18,7 +18,6 @@ Feature: It opens external links properly.
|
|||
| forum | user | name | message |
|
||||
| Test forum | student1 | Forum topic | See <a href="https://moodle.org/">moodle.org external link</a> |
|
||||
|
||||
@ionic7_failure
|
||||
Scenario: Click an external link
|
||||
Given I entered the forum activity "Test forum" on course "Course 1" as "student1" in the app
|
||||
When I press "Forum topic" in the app
|
||||
|
|
Loading…
Reference in New Issue