MOBILE-3947 behat: Fix backdrop selector
Co-authored-by: NoelDeMartin <noel@moodle.com>
This commit is contained in:
		
							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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user