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

}