<?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'],
			]);
		}
	}
}