09237c013e
follow up to PR #1393
52 lines
1.1 KiB
PHP
52 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace tests\functional\_pages;
|
|
|
|
class ContactPage extends \tests\_pages\ContactPage
|
|
{
|
|
/**
|
|
* contact form name text field locator
|
|
* @var string
|
|
*/
|
|
public $name = 'ContactForm[name]';
|
|
/**
|
|
* contact form email text field locator
|
|
* @var string
|
|
*/
|
|
public $email = 'ContactForm[email]';
|
|
/**
|
|
* contact form subject text field locator
|
|
* @var string
|
|
*/
|
|
public $subject = 'ContactForm[subject]';
|
|
/**
|
|
* contact form body textarea locator
|
|
* @var string
|
|
*/
|
|
public $body = 'ContactForm[body]';
|
|
/**
|
|
* contact form verification code text field locator
|
|
* @var string
|
|
*/
|
|
public $verifyCode = 'ContactForm[verifyCode]';
|
|
|
|
/**
|
|
*
|
|
* @param array $contactData
|
|
*/
|
|
public function submit(array $contactData)
|
|
{
|
|
if (empty($contactData)) {
|
|
$this->guy->submitForm('#contact-form', []);
|
|
} else {
|
|
$this->guy->submitForm('#contact-form', [
|
|
$this->name => $contactData['name'],
|
|
$this->email => $contactData['email'],
|
|
$this->subject => $contactData['subject'],
|
|
$this->body => $contactData['body'],
|
|
$this->verifyCode => $contactData['verifyCode'],
|
|
]);
|
|
}
|
|
}
|
|
}
|