You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.1 KiB
57 lines
1.1 KiB
11 years ago
|
<?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'],
|
||
|
]);
|
||
|
}
|
||
|
|
||
|
}
|