SimpleRecaptchaWebformJavascriptTestBase.php in Simple Google reCAPTCHA 8
File
modules/simple_recaptcha_webform/tests/src/FunctionalJavascript/SimpleRecaptchaWebformJavascriptTestBase.php
View source
<?php
namespace Drupal\Tests\simple_recaptcha_webform\FunctionalJavascript;
use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
class SimpleRecaptchaWebformJavascriptTestBase extends WebDriverTestBase {
protected $webAssert;
protected $page;
protected static $modules = [
'simple_recaptcha',
'webform',
'webform_ui',
'simple_recaptcha_webform',
'simple_recaptcha_webform_test',
'file',
'page_cache',
'dynamic_page_cache',
];
protected $defaultTheme = 'bartik';
private $user;
public function setUp() {
parent::setUp();
$this->user = $this
->drupalCreateUser([
'administer site configuration',
'administer simple_recaptcha',
'access any webform configuration',
'administer webform',
], 'webadmin');
}
public function configureModule($type = 'v2') {
$config = [
'recaptcha_type' => $type,
'site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'site_key_v3' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'secret_key_v3' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'form_ids' => 'user_login_form,user_pass,user_register_form',
'v3_score' => 80,
];
\Drupal::configFactory()
->getEditable('simple_recaptcha.config')
->setData($config)
->save();
}
public function testHomepage() {
$this
->drupalGet('<front>');
$this
->assertSession()
->pageTextContains('Log in');
}
}