Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /var/www/html/store/web/core/tests/Drupal/FunctionalJavascriptTests/Tests/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : /var/www/html/store/web/core/tests/Drupal/FunctionalJavascriptTests/Tests/JSInteractionTest.php

<?php

namespace Drupal\FunctionalJavascriptTests\Tests;

use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
use WebDriver\Exception;

/**
 * Tests fault tolerant interactions.
 *
 * @group javascript
 */
class JSInteractionTest extends WebDriverTestBase {

  /**
   * {@inheritdoc}
   */
  protected $defaultTheme = 'stark';

  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'js_interaction_test',
  ];

  /**
   * Assert an exception is thrown when the blocker element is never removed.
   */
  public function testNotClickable() {
    $this->expectException(Exception::class);
    $this->drupalGet('/js_interaction_test');
    $this->assertSession()->elementExists('named', ['link', 'Target link'])->click();
  }

  /**
   * Assert an exception is thrown when the field is never enabled.
   */
  public function testFieldValueNotSettable() {
    $this->expectException(Exception::class);
    $this->drupalGet('/js_interaction_test');
    $this->assertSession()->fieldExists('target_field')->setValue('Test');
  }

  /**
   * Assert no exception is thrown when elements become interactive.
   */
  public function testElementsInteraction() {
    $this->drupalGet('/js_interaction_test');
    // Remove blocking element after 100 ms.
    $this->clickLink('Remove Blocker Trigger');
    $this->clickLink('Target link');

    // Enable field after 100 ms.
    $this->clickLink('Enable Field Trigger');
    $this->assertSession()->fieldExists('target_field')->setValue('Test');
    $this->assertSession()->fieldValueEquals('target_field', 'Test');
  }

}

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net